ajax|解决|问题|中文乱码
在PHP从AJAX的来的数据进行转化函数
関数utf8RawUrlDecode($source) {
$decodedStr = "" ;
$pos = 0;
$len = strlen ($source);
while ($pos < $len) {
$charAt = substr () $ソース、$pos、 1);
if ($charAt == '%') {
$pos++;
$charAt = substr ($source, $pos, 1 );
if ($charAt == 'u') {
// Unicode 文字を取得しました
$pos++;
$unicodeHexVal = substr ($source, $pos, 4 );
$unicode = hexdec ($unicodeHexVal);
$entity = ""。 $ユニコード。 ';';
$decodedStr .= utf8_encode ($entity);
$pos += 4; }
else {
// エスケープされた ASCII 文字があります
2); $decodedStr .= chr (hexdec ($hexVal
))
以下の機能を使用してください
$formname=utf8RawUrlDecode($formname);
iconv("UTF-8","GB2312",$formname);
AJAX はデータをエスケープすることで暗号化するため
=============================================== ==
データを確認すると使えることが分かりました
$formname=mb_convert_encoding($formname,"GB2312","UTF-8");