トップ «前の日記(2023-05-02) 最新 次の日記(2023-07-30)» 編集

Cocoa練習帳

iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど

2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|

2023-06-21 全角半角

例えば、ローカライズの際に日本以外で全角英数字を使っていいのか疑問に思ったので、全角半角について調べたことを備忘録として残す。

  • タイプライターは等幅フォント。
  • 初期のコンピュータは等幅フォント。使える文字は、おそらく英数字。

主に米国製のコンピュータを日本で利用するために様々な工夫があったと考えられる。

  • ASCIIは7bitで表現される。1文字1byteでASCIIで使用されていない領域で半角カタカナを表現。
  • 英数字の2文字分の領域に日本語を描画させた。この日本語の英数字が全角。

全角半角のいやらしいところは文字コードなのにグリフであったらり、全角半角は文字としては別なので、英数字を全角で符合してしまうと、変換機能がないと、英数字として扱えない。

Unicodeを調べると、FF00〜FFEFはHalfwidth and Fullwidth Formsのブロックとして決められていて、中国、日本、韓国の、という説明があったので、これらの言語では全角英数字は使えそう。でも、微妙。


トップ «前の日記(2023-05-02) 最新 次の日記(2023-07-30)» 編集