No.1777 Re[3]:EUCコード使用時の送信データ文字化けについて |
まず最初に以下を訂正をします。
> 1文字1文字変換するようにすれば解決しますがマルチバイトコードなので困難だと思います。
よく考えてみたところこれだけでは解決しないです。
splitやindexを使用しているところも1文字1文字で行うようにしないと駄目でしたのでさらに困難ということになります。
> ありがとうございます!
> これだけの情報で一発で原因を解明して戴けるとは思いませんでした。
>
> ご提案の通り、区切り用の文字を1バイト文字に変更しようと思いますが、混乱を避けるためなるべくPerlで使用されない文字を選んで使いたいと思います。
> まだまだPerlは勉強中ですのでご意見を戴きたいのですが、
> ^ (アクサンシルコンフレクス)や
> ` (アクサン グラーブ)
> ではどうでしょうか?
> また、いっそ半角カナを用いた場合、何か問題があると思われますでしょうか?
'^'は正規表現において行頭を表す記号なので正規表現を使用する場合にエスケープする必要があり手間が増えるのでやめておいたほうが無難です。
'`'はPerlのスクリプトとしては意味がありますが正規表現には影響しないはずなので問題無いと思います。
半角カナは http://charset.7jp.net/euc.html を見た限り8e##であり8eは全角文字の下位バイトとしては使われていないようですのでおそらく問題無いだろうと思います。
▼関連発言
│
└◆1773:EUCコード使用時の送信データ文字化けについて [矢神] 12/04 19:26
└◆1774:Re:EUCコード使用時の送信データ文字化けについて [moon] 12/05 00:25
└◆1776:Re[2]:EUCコード使用時の送信データ文字化けにつ... [矢神] 12/05 06:08
└◆1777:Re[3]:EUCコード使用時の送信データ文字化けに... [moon] 12/05 13:42
└◆1778:Re[4]:EUCコード使用時の送信データ文字化け... [矢神] 12/05 16:24
└◆1779:Re[5]:EUCコード使用時の送信データ文字化... [moon] 12/05 18:47<-last
◇題名は、短くわかりやすく書いてください。 ◇過去に同じ内容が投稿されていないか検索してから書き込んで下さい。 ◇管理人の判断により相応しくない投稿は削除します。 |