Моя проблема заключается в следующем:
Я храню массив, в котором есть такие ключи, как «е», «f» и т. Д. В какой-то момент мне нужно получить значение ключа. Это хорошо работает. Но если я хочу сохранить «í», «é» и т. Д. В качестве ключей, это не даст правильного результата (приводит к ). Моя страница должна быть в UTF-8. Посмотрев проблему, я обнаружил, что utf8_encode должен помочь моей проблеме. Это не так: несмотря на то, что это произвело более читаемый характер, оно все равно полностью отличалось от того, что я хочу. Если важно, phpinfo выдает:
Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1
Что может помочь в проблеме?
Редактировать : Я думаю, что ключи массива приводят к некоторой потере данных. Это правда? Если да, как предотвратить?
Edit2: Решения, которые я до сих пор пробовал: получить значение ключа массива - не удалось; создать массив с теми же ключами, но значениями символов utf-8: fail; utf8_encode не удалось; [пробовал с обоими] iconv_set_encoding: не удалось; сбой ini_set; Ошибка mb_internal_encoding. Все вернулись либо с М, либо с .