「.NETでJISコードの半角カナを使いたい」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
[[.NET]]でJISコードの半角カナを使いたい
+
.NETでJISコードの半角カナを使いたい
  
様々なシステム間で連携しようとすると避けては通れないのが[[文字コード]]である。
+
様々なシステム間で連携しようとすると避けては通れないのが文字コードである。
とくに[[ハードウェア]]の世界ではまだまだJISコードの最初期仕様「[[JIS X 0201]]」が使われている。
+
とくにハードウェアの世界ではまだまだJISコードの最初期仕様「JIS X 0201」が使われている。
いまだに[[アセンブラ]]を使っている人たちは文字は全て1バイトの範囲に収めたいからだ。日本製のハードウェアは[[RS-232C]]からの出力に「[[JIS X 0201]]」で「半角カナ」を含めてくるなんてのはザラだ。いわゆる理化学系の検査機から出てくるレシートなんかがまさにこれ。
+
いまだにアセンブラを使っている人たちは文字は全て1バイトの範囲で収めたいからだ。
 +
日本製のハードウェアはRS-232Cからの出力に「JIS X 0201」で「半角カナ」を含めてくるなんてのはザラだ。
 +
いわゆる理化学系の検査機から出てくるレシートなんがまさにこれ。
 
POSレジみたいに大量に売れるものではないので進歩も遅い。
 
POSレジみたいに大量に売れるものではないので進歩も遅い。
  
そんな機器たちと通信する[[プログラム]]をC#で書きたいときにハマるのがこれ。
+
そんな機器たちと通信するプログラムをC#で書きたいときにハマるのがこれ。
  
 
.NETのJISコードには2種類ある。
 
.NETのJISコードには2種類ある。
* '''iso-2022-jp'''
+
* iso-2022-jp
 
** 半角カナなし。
 
** 半角カナなし。
 
** 有名なのはこれ。ほとんどのサイトで「JISコード」というとこれを紹介している。
 
** 有名なのはこれ。ほとんどのサイトで「JISコード」というとこれを紹介している。
 
** System.Text.Encoding.Convertで文字コードを変換する際に半角カナが含まれていると強制的に全角カナになる。
 
** System.Text.Encoding.Convertで文字コードを変換する際に半角カナが含まれていると強制的に全角カナになる。
* '''csISO2022JP'''
+
* csISO2022JP
 
** 半角カナあり。
 
** 半角カナあり。
  

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)