4
4

2 に答える 2

4

ヘッダーで指定した文字セットを使用してURLエンコードしています。%D0%C2はgb2312では新です。%E6%96%B0はUTF-8では新です。文字セットをUTF-8に切り替えると、この問題を修正しても、簡体字中国語の漢を表示できるはずです。

于 2012-08-03T15:32:59.153 に答える
1

問題を再現するために、簡単なPHPファイルを作成しました。

<?php
var_dump(urlencode('新'));
?>

最初にUTF8エンコーディングを使用して取得しまし%E6%96%B0た。その後、GB2312に変更して入手しまし%D0%C2た。

http://meyerweb.com/eric/tools/dencoder/では、JavaScriptを使用しているようです。これはUTF8に対応しているため、も返さ%E6%96%B0れます。

PS:GB2312からUTF8に変更する場合、一部のエディターは一部の国際化されたコードのコードを壊す可能性があります。したがって、変換する前にファイルのコピーを必ず用意してください。

于 2012-08-03T15:36:04.423 に答える