タイトル : Re^3: 区点コードからの文字入力 投稿日 : 2011/09/08(Thu) 10:57 投稿者 : よっくん
YuO様 魔界の仮面弁士様 アドバイスありがとうございます。 YuO様 >95区以上はJIS X 0208 (94 x 94) の範囲外であるため,この範囲のPUAを表すにはShift_JIS扱いになるよう計算して変換しないといけません。 まさにこの壁にぶち当たっております…。 実際に入力で使う値は 区点コード 09501〜11494 になります。(後出し情報でスミマセン) (Shift JIS:0xF040〜0xF9FC) (Unicode:U+E000〜U+E757) 最初、区点コードから表示したい文字のShift JISのコードをIMEパッドで調べて(目で視て) SJIS値から-65536した値でChr関数で出るじゃん!と思っていたのですが 区点コード→Shift JISコードへの変換がうまく出来ず(そもそも可能なのかどうか判って無いのですが) 直接区点コードから文字が求められれば… と思っておりました。 >PUAはISO-2022-JP/EUC-JPで表せない範囲まであるので,一番の解決策はPUA領域の文字はUnicodeで文字コードを記録しておくことだと思います。 う〜ん、控える文字を間違えてましたね…orz 魔界の仮面弁士様 サンプルコード ありがとうございます。 94区までは表示されましたが、95区は表示できませんでした。 入力区点コードは09501〜11494になります。(後出し情報でスミマセン) 文字コードって奥が深いですね…orz |