(utf-8) Есть ли разница между строкой и строкой массива при выводе?
echo $strArray[0][0];
echo $str;
echo gettype($strArray[0][0]);
echo gettype($str);
вывод:
\xed\x95\x9c\xea\xb8\x80
한글
string
string
просмотр источника:
\xed\x95\x9c\xea\xb8\x80<br>한글
Нормальная строка хорошо выводится при отражении. Тем не менее, строка в массиве выводится странно при отражении. Это очень странно.
Я наконец хочу расшифровать корейский язык. (Я хочу, чтобы корейский выводился нормально.) Поэтому я попытался:
urldecode("\xed\x95\x9c\xea\xb8\x80");
urldecode("strArray[0][0]");
output:
한글
\xed\x95\x9c\xea\xb8\x80
результат такой же.
Так что это произошло в процессе сортировать его в массив для регулярных выражений. Я намерен использовать каждую из этих данных следующим образом:
utf-8 : [[{"\xed\x95\x9c\xea\xb8\x80": "CORS_DIV"}, "bb", "asd", "\xe3\x85\x9c\xe3\x85\x9c"], [{"NCS\xed\x95\x9c\xea\xb8\x80\xe3\x85\x9c\xe3\x85\x9c": "ww"}, "qq", "432", "asd"]]
korean lang : result = [[{'한글' : 'CORS_DIV'}, 'bb', 'asd', 'ㅜㅜ'],[{'NCS한글ㅜㅜ' : 'ww'}, 'qq', '432', 'asd']]
спасибо за чтение .....