緑の掲示板

▼ よかった(^^)
[946]
みあ 投稿日: 2002-08-07 (水) 10:52:15

お役に立った様でよかったです~
半角の文字化けの原因は、日本語が2バイトで構成されているせいなのでは。
と、これもよくは知らないのですが(^^;
「AB CD」で一つの全角文字が表示される様になっているけど、半角カナは「AB」だけで表示されちゃうから、
jcode.plで扱う時に、2つの半角カナで一つの全角文字だと誤認してしまうせいなのではないかなーとか思います。
全角文字の間に一つ半角カナが入った場合も、一つづつずれて認識して文字化けになっちゃうとか。
素人考えなので違うかもしれませんが。

お世話になっているのは私のほうですよー
旧掲示板の改造なんかはすっかりおんぶにだっこ状態で(^-^;
これからもお世話になりますので(笑)、よろしくお願いします~(^-^)

  

れいれい 投稿日: 2002-08-09 (金) 02:18:28
ID: GLPJL

>半角の文字化けの原因は、日本語が2バイトで構成されているせいなのでは。

  jcode.plにやらせてる事って、何のコードで書かれてるかわからない文字を、
 自動判別して希望の文字コードに変換することなんですよね。
 半角カナが入ってると、その最初のステップ(自動判別)がうまくいかないのです。
 各コードごとに上位バイトで使われる数値の範囲が違うのですが、
 半角カナがその辺を曖昧にしてしまうのです。なので半角カナが交ざると実質
 「完全な自動判別は事実上不可能」です。今回の不具合はそれに起因するわけで。

  でも、回避方法もちゃんと思いついてたり(笑)
 例えば文字列の最初にいつも同じ固定文字を付加してやれば、そのコードを調べれば
 何のエンコードだかわかりますよね。あとはそれに従ってコンバートするだけ♪
 …って、訳わかりませんね、文章でダラダラ書くと( ̄▽ ̄;

>これからもお世話になりますので(笑)、よろしくお願いします~(^-^)

  じゃ、お互いにお世話になりあいましょう~それでおあいこです(笑)

お名前* URL*
e-mail*



※HTMLタグは無効です。
※投稿直後、その絵やコメントが見えない場合がありますが
  ほとんどの場合再読み込みすれば見えるようになります。
  それでも見えない場合は、「投稿が反映されない場合」の
  リンクを利用して下さい。