アカウント名:
パスワード:
マルチバイト文字コードをシリアル通信に乗っけて送ったら、特定文字で通信終了コマンドとビットパターンが一致して通信が切れる不具合に遭遇した時は結構悩んだなぁ。
ビットパターンだから16進だけ見てもわかんないのよ。
むかーし、AX.25(TAPRのROM)でシフトJIS通したら動作がおかしくなってしばらく原因分かんなかったんだけど$5Cだったかな? '|'の文字がエスケープ文字かなんかで時々これが入る漢字コードが原因だったってのを思い出した。
シフトJISのダメ文字といえば\(円記号orバックスラッシュ)が有名
それは(例えば)Cコンパイラのエスケープ文字だからですねぇ\を\\に置換したりして対処したですね(むかしはこれだけで日本語対応とか言っていたりしたもんです)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
経験談 (スコア:2, 興味深い)
マルチバイト文字コードをシリアル通信に乗っけて送ったら、特定文字で通信終了コマンドとビットパターンが一致して
通信が切れる不具合に遭遇した時は結構悩んだなぁ。
ビットパターンだから16進だけ見てもわかんないのよ。
Re:経験談 (スコア:0)
むかーし、AX.25(TAPRのROM)でシフトJIS通したら動作がおかしくなって
しばらく原因分かんなかったんだけど
$5Cだったかな? '|'の文字がエスケープ文字かなんかで
時々これが入る漢字コードが原因だった
ってのを思い出した。
Re: (スコア:0)
シフトJISのダメ文字といえば\(円記号orバックスラッシュ)が有名
Re: (スコア:0)
それは(例えば)Cコンパイラのエスケープ文字だからですねぇ
\を\\に置換したりして対処したですね
(むかしはこれだけで日本語対応とか言っていたりしたもんです)