Клуб API Карт

Ошибка кодировки?

Пост в архиве.

Добрый день.

Понадобилось обработать около сотни адресов, нашел стью про

"получения координат для списка адресов"

http://ymapsapi.ya.ru/replies.xml?item_no=81

и получил вот такой результат:

??????, ??. ???? ????????, 16ошибка
?????-?????????, ???????????? ??????????, 44ошибка
????????????, ??. ?????????, 10ошибка
???????????, ??. ????????????, 35ошибка
??????, ??. ????????????? 6, 11ошибка
????, ??. ????????????, 4ошибка
??????, ??. ????????, ??? 4-?ошибка
???????????, ??. ?????? ??????????, 6/13ошибка
???????????ошибка

 

Всего обработано адресов: 9
Не удалось прогеокодировать: 9
игрался с кодировками
в базе - не помогло.
Кто-то можете подсказать в чем проблема?

 

12 комментариев
кодировка?
Sergey Konstantinov
28 января 2016, 06:29
Проверьте кодировку таблицы - вероятно, там не UTF-8, а latin1_swedish
Делал по инструкции....
импортировал в существующую базу таблицу из .sql-файла
и данные уже в эту таблицу.
База создавалась джумлой - соответственно utf-8 по дефолту

После получения результата как написал выше, пробывал менять кодировки в обоих файлах .sql перед импортом в базу - не помогло. (пробовал 1251 и кои-8) 

Сервер локальный xampp 1.7.3@win2003server
Импортировал через phpmyadmin
если это поможет....
Спасибо за вариант, но сейчас проверил - и в базе и в самой таблице сравнение стоит в utf-8_general_ci
Полагаю так и должно быть.

В самой базе все отображается как надо...
Я с sql не очень дружу, но думаю что проблема возникает при выемке данных из таблицы.

Еще есть предположение(я)?
Попробуйте mysql_charset('utf8')
Это позволит установить кодировку для соединения с БД.
спасибо, но не помогло.
Sergey Konstantinov
28 января 2016, 06:29
А модуль mbstring для php включен?
Эммм - а как это проверить?
Александр Новиков
28 января 2016, 06:29
Как уже говорили дело в кодировке.
Могу еще посоветовать сразу после подключения ыполнить запрос
mysql_query("SET NAMES 'utf-8'");
БД UTF-8
Все отработало без ошибок.
Вопрос из разряда важных для меня, прешел в спортивный разряд.
Послал к черту эскуэль и тупо забрал адреса из тхт-шного файл (utf-8) и методом последовательной подстановки получил все геокоды без единой ошибки. Даже специально подложил абракатабру - а то за сомнивался ))) Для смеха:  изначально адреса и были в txt-файле. Как говориться надо была сразу выбрать простой путь.

В любом случае всем Спасибо - и если есть еще варианты готов поддержать тему и приводить тут результаты - может кому пригодится.