AnsweredAssumed Answered

不正な文字がフィールドに入力される

Question asked by okabe on Jun 10, 2010

概要

不正な文字がフィールドに入力される

問題の内容

Windows で Pro 8.5 にてテキストフィールドに ┐ のような表示(フォントをMSPゴシックやMSP明朝にしているばあいの表示、MSゴシックやMS明朝では空白表示)をされる文字が入力されます。このフィールドをコピーしてバイナリコードを見ると1byteの02x となっていました。おそらくWebなどからコピーペーストで入力したものと思われますが、客先にてLAN環境で入力されたので具体的にどのようにして入力されたかは不明です。 そもそもテキストフィールドにこのような入力ができること自体が不具合だと思います。 またこの不正な文字を検索、置換するようなスクリプトを作成したのですが、このスクリプト(置換対象文字列 に不正文字が指定されている)を含むDBのデータベースデザインレポートを xml形式で作成し、FireFox や Google Chromeで表示しようとすると FM10 Advanced で作成したものは読みますが、 FM11 Advanced で作成したものは xml エラーとなります。xml の中身を見ると FM11 で作成したものは CDATA の値として バイナリの 02 がそのまま入っています。 このような不正な xml を出力するのは FM11 ADV のバグです。(FM10 ではこの文字は ? になっており問題はありませんでした)

Outcomes