68user's page 掲示板

Prev< No. 677〜680> Next  [最新発言に戻る] [過去ログ一覧]
No. 677 # mm 2000/01/20 (木) 03:19
>普通に i/viii を入力すると 115/116区のコードになって
>しまうんでしょうか?
普通かどうかはよく知らないんですが、「いち」を漢字変換しても
大文字のIしか出て来ないので、MS-IMEの「漢字辞典」というウインドウを開いて、
「特殊文字」タグの中から小文字のローマ数字を選ぶと115区の��(i)が入力されます。

この「特殊文字」タグは、8区の罫線や13区の記号の一覧になっているんですが
(大文字のローマ数字も13区のものです)、小文字だけが115区になっています。
文字コード表というアプリケーションを使う以外に、92区の�颪鯑�力する方法
を知りません…ホントに私が知らないだけかも知れませんが(苦笑)

>で、mm さんはそれをコピーして
ピンポ〜ン!
後で調べようと思って、忘れてました(苦笑)


>で、jcode::convert は、SJIS の 0xFA40 (i) を 0xFAC0 に
>変換するようですが、これは多分間違った結果ではないかと思います。
jcode.pl の変換部分って、覗いたことなかった(苦笑)

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 678 # goosan [E-mail] 2000/01/20 (木) 09:12
そうですね。EUCだから逆ですね。JISにこだわり過ぎてしまったようです。

>この掲示板では、入力文字列を jcode::convert を使って EUC に
>変換し、EUC コードで機種依存文字のチェックをしています。
フォームが送出したデータがどういう漢字コードだったかという点も
気になります。一般にはフォームのあるページと同じ漢字コードに
なることが多いようですが、仮にそうだとすると、キーボードから
フォームに入力した際にはSJISだったのが、フォームがデータを
送出する際にはEUCに変換され、jcode'convert()が入力漢字コードの
自動判定をする際に多数決の論理でEUCと判定され、私がjcode.plを
見る限りではEUC->EUCではカナの半角<->全角変換をしない限りは
何もしないようなので、jcode.convert()でMSBが立ったことは
有り得ないようです。

No. 679 # goosan [E-mail] 2000/01/20 (木) 09:17
0xFA40がEUCに変換される際にどういう挙動をしたかという点も
問題です。書き忘れていました。

No. 680 # 68user 2000/01/20 (木) 15:24
> 補助漢字 (JIS X 0212) に置換するのも一つの解なようですね。
おっと、大きな勘違い。

この掲示板は (というより EUC-JP は) 13,89〜92 区を扱えますが、
115〜119 区の機種依存文字は全て13,89〜92 区の方にも含まれて
いるので、jcode.pl をいじって、SJIS の 115〜119区を
13,89〜92区に変換するようにすればいいわけですね。

> jcode::convert は、SJIS の 0xFA40 (i) を 0xFAC0 に
> 変換するようですが
昨日は確かに手もとで確認したつもりだったのですが、
今日試してみると jcode::convert(*,'euc') で、
SJIS の 0xFA40 が 0x13C0 (たぶん) になってしまいました。

> フォームが送出したデータがどういう漢字コードだったか
> という点も気になります。
ここも含めて再度チェックしておきます。

> 普通かどうかはよく知らないんですが、「いち」を漢字変換しても
なるほど。115〜119 区への対応は必須ですね。ありがとうございました。

> 間違いなく115区はFAになってます。
これは向うに連絡しておきます。

Prev< No. 677〜680> Next  [最新発言に戻る] [過去ログ一覧]