![]() |
カレッヂ |
質問者 ポリコー
投稿日 3/20(水) 14:48:43
アンケートの結果をCSVファイルにするCGIを作成中の者です。 半角カナを全角カナに変換したいのですが jcode.plの関数 [ &jcode::h2z_sjis(\$hikisu); ] [ &jcode::convert(\$hikisu,'sjis','','z'); ] どちらを使用しても、$hikisuが"イイイイイイイイ","アイアイアイアイ"等、 半角カナが連続する場合、漢字に文字化けをしてしまいます。 sjisだけでなく、euc、jisも試してみましたがやはり文字化けします。 $hikisuが"アイ漢字"等の場合は正しく変換されます。 正しい変換法について御教唆ください。 |
回答者 まさ
[削除]
投稿日 3/20(水) 20:27:33
文字コードを全てEUCにすれば jcode::h2z_euc(\$hikisu); これでうまく行きます。 SJISだと半角カタカナは文字コードがSJISなのかEUCなのかわかりません。 とにかく日本語を扱うスクリプトの文字コードは全てEUCにするように習慣付けておいた 方がいいですよ。 そうすれば余計なことに時間を割く必要がありません。 |
質問者 ポリコー
[削除]
投稿日 3/22(金) 12:26:16
まささん。 ご回答ありがとうございます。 早速、試してみます。 また、何かありましたら質問いたします。 |
返信(回答)する
Web裏技 |