WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:文字化け

0:[投稿] kamedakirai [2006/08/14 15:30 ] [環境:IE6 apache,cgi,perl]

cgi.pmで$q->popup_menu(-name=>'car_series_num',-values=>\@car_series)を使ってユーザーに地名を選択させる
cgiを作成しています。(SJISです。)

これを選択した後、submitすると次のページで地名の検索を行うようにしてあるのですが、以下のような文字が帰ってきてしまい困っています。漢字にはどうしたら戻せますでしょうか。
(検索ページもSJISです。)


cgi1で'旭川'を選択。
cgi2で'旭川'を検索したいが....。

'旭川'==\x{0088}ョ\x{0090}\x{00ec}と表記される。


1:[回答] かんな [2006/08/21 18:01 ][URL]

私より詳しい人がきっといると思うし、ちょっと自信ないのですが……。多分 UTF8 フラグがらみではないでしょうか? CGI.pm が返す文字列に UTF8 フラグがついてくるという話をどこかで聞いたような記憶があります。

Perl のバージョンは5.8以上ですか?それと最低限、問題が再現するコードを公開する必要があるのでは。


2:[回答] AC1号 [2006/08/26 19:43 ]

質問からかなり時間が経っているので質問者が見ているかどうか分かりませんが、過去に似たような文字化けが発生したという質問があったので貼っておきます。
http://chaichan.lolipop.jp/qanda/qa6738.htm

回答(必須): 状態:

お名前(必須):

URL:




[戻る]