◀Unicode版開発トップへ
  • 766 Commit報告:(Fix) 半角英数⇔全角英数の修正
  • [766] Commit報告:(Fix) 半角英数⇔全角英数の修正 ryoji 2009年01月17日 15:52

    リビジョン:
     rev1513

    変更種別:
     バグ修正

    内容:
     半角英数⇔全角英数の修正

    変換されない文字があったり、不正な文字に変換されるのを修正しました。
    #Cランタイムライブラリ(_mbbtombc/_mbctombb)を利用したANSI版の変換と互換でない部分は互換になるようにしました


    ■修正した問題点

    半角英数⇔全角英数で
    空白( ⇔ )
    カンマ(,⇔,)
    ピリオド(.⇔.)
    大括弧開き([⇔[)
    大括弧閉じ(]⇔])
    が変換されない。

    半角英数→全角英数で
    「`」が「‘」に変換されない
    「'」が「’」でなく「‘」に変換される
    「"」が「”」でなく「“」に変換される
    「~」が「 ̄」でなく「~」に変換される

    全角英数→半角英数で
    「‘」が「`」でなく「’」に変換される
    「“」が「"」に変換される(従来は無変換)
    「~」が「~」に変換される(従来は無変換)
    「 ̄」が「~」に変換されない