メインコンテンツへスキップ

Unicodeの場合の郵便番号書式設定

コメント

7件のコメント

  • Tanda

    「文字型」から「Unicode型」に変更すると、それまで半角分のスペースであったものが全角分のスペースを取るようになり、書式の桁数が足りなくなることがあります。その辺りを含めてチェックしてみるといいですよ。

     

  • 津久井空

    ありがとうございます。

    問いが言葉足らずでした・・・。

    モデルでUnicodeへ変更し、そのモデルをカラムにつかったBtrieveファイルで、数字をフルに入力できない問題です。

    ファイルの方で、「サイズ」を書式文字数の倍の値にすると、フルで入力できるようです。

  • 津久井空

    そうなんですね。

    他のモデルでもUnicodeに変更していっているのですが、データのサイズは手修正しないと二倍にならないですね。。。

    仕方ないので、一つ一つチェックしていっています。

     

  • 津久井空

    なるほど。

    古いプログラムで、多数の人の手が入っていますので、そうなのかもしれません・・。

     

  • 津久井空

    ご指摘ありがとうございます。

    モデルでUnicodeに変更してもデータファイルの「記憶形式」が「String」のまま、など怪しいので、モデルで変更した後、データファイルではモデル継承をやりなおすようにいたします。

  • 津久井空

    大変助かりました。

    ありがとうございます。

    気づかずに「サイズを手修正」だけ繰り返していたら、またまたミスなどでハマってしまっているところでした。

  • Tanda

    Unicodeの場合、日本語の半角文字(半角数字や半角カタカナ)をそのままの半角サイズで扱うアドレスと、全角サイズで扱うアドレスとがあったと記憶しています。

    たしかUnicodeの初期の頃はすべて全角サイズの扱いだったのですが、あとでShift-JISとの互換性を維持するために、規格が修正(追加)されてきたという歴史的な背景があったと記憶しています。

    違っていたらすみません。なにぶん古い話なので記憶が薄いです。。。

    いずれにしても、文字型とUnicode型を行き来する場合は、書式のサイズに留意したほうがいいと思います。

サインインしてコメントを残してください。