Я прочитал каждый пост на эту тему, но не думаю, что нашел ответ на свой вопрос, это сводит меня с ума.
У меня есть пара файлов php, один хранит данные в базе данных MySQL, другой читает эти данные: я получаю данные со всего мира, и мне кажется, что мне удается правильно хранить азиатские символы, но когда попробуйте прочитать эти данные, я не могу вернуть эти символы.
Как много других пользователей я получил ?? вместо правильных символов.
Лучшие мои PHP-файлы, которые я получил:
header('Content-Type: application/json; charset=utf-8');
тогда
mysql_query("SET CHARACTER SET utf8", $link);
mysql_query("SET NAMES 'utf8'", $link);
тогда
$fab[] = array_map(utf8_encode,$array);
Вот если бы я print_r ($fab)
потерял азиатские символы: - (
Тогда, когда я это сделаю:
$json_string = json_encode($fab); //originale
Я получаю "??"
.
Как правильно вернуть правильные символы? Строка JSON затем передается
клиенту iPhone.
Любое предложение или помощь будут ооочень признательны.
Все равно спасибо,
Фабрицио