私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

No.1777  Re[3]:EUCコード使用時の送信データ文字化けについて
発言者: moon
発言日: 2009 12/05 13:42
まず最初に以下を訂正をします。
> 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

  返信フォーム [引用]
名 前 保存
題 名
発 言
PASSWORD
投稿確認必ずチェックを入れてください。こちらにはチェックを入れないでください。
書き込む
◇題名は、短くわかりやすく書いてください。
◇過去に同じ内容が投稿されていないか検索してから書き込んで下さい。
◇管理人の判断により相応しくない投稿は削除します。

Pass 保存


CGIROOM