メインメニューを開く

差分

.NETでJISコードの半角カナを使いたい

40 バイト追加, 2018年3月9日 (金) 07:46
編集の要約なし
[[.NETでJISコードの半角カナを使いたいNET]]でJISコードの半角カナを使いたい
様々なシステム間で連携しようとすると避けては通れないのが文字コードである。様々なシステム間で連携しようとすると避けては通れないのが[[文字コード]]である。とくにハードウェアの世界ではまだまだJISコードの最初期仕様「JIS とくに[[ハードウェア]]の世界ではまだまだJISコードの最初期仕様「[[JIS X 0201」が使われている。0201]]」が使われている。いまだにアセンブラを使っている人たちは文字は全て1バイトの範囲で収めたいからだ。いまだに[[アセンブラ]]を使っている人たちは文字は全て1バイトの範囲に収めたいからだ。日本製のハードウェアはRS日本製のハードウェアは[[RS-232Cからの出力に「JIS 232C]]からの出力に「[[JIS X 0201」で「半角カナ」を含めてくるなんてのはザラだ。0201]]」で「半角カナ」を含めてくるなんてのはザラだ。
いわゆる理化学系の検査機から出てくるレシートなんがまさにこれ。
POSレジみたいに大量に売れるものではないので進歩も遅い。
.NETのJISコードには2種類ある。
* '''iso-2022-jp'''
** 半角カナなし。
** 有名なのはこれ。ほとんどのサイトで「JISコード」というとこれを紹介している。
** System.Text.Encoding.Convertで文字コードを変換する際に半角カナが含まれていると強制的に全角カナになる。
* '''csISO2022JP'''
** 半角カナあり。
匿名利用者