質問する
6263 次
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 に答える