Чтобы показать случай очень простой случай использования китайских символов в ассоциированном ключе: -
php > $a = array("一定可以"=>TRUE);
php > var_dump($a["一定可以"]);
bool(true)
php > print_r($a);
Array
(
[一定可以] => 1
)
Вот пример, если вы применяете utf8_encode
и utf8_decode
:
php > $j = array(); $j[utf8_encode('大')] = 1; $f = array_keys($j); echo utf8_decode($f[0]);
大
php > print_r($f);
Array
(
[0] => 大 /* this is garbled */
)
php > print_r($j);
Array
(
[大] => 1 /* this is garbled too */
)
Один из возможных способов преодоления:
php > print_r(utf8_decode(var_export($j, TRUE)));
array (
'大' => 1,
)