22.11.2010, 00:05 | #1 |
Туру-туру
Регистрация: 11.02.2008
Адрес: Украина
Сообщений: 1,224
Вес репутации: 241
|
Вопрос по кодировке MySQL
У меня есть скрипт Яндекс.Карт, который делает обратное геокодирование из точек координат в название области. Этот скрипт нормально работал на денвере, но меня не устраивает скорость его работы (сейчас медленный интернет у меня), я его перезалил на сервер. Но на сервере происходит проблема с кодировкой, в базу все добавляется в виде "???????". База у меня в кодировке windows-1251, яндекс отдает xml файл с кодировкой utf-8, в скрипте перед добавлением в базу меняю кодировку
PHP код:
Параметры локального сервера: # Server: localhost via TCP/IP # Server version: 5.1.40-community # Protocol version: 10 # MySQL charset: UTF-8 Unicode (utf8) Параметры сервера: * Сервер: Localhost via UNIX socket * Версия сервера: 5.0.90 * Версия протокола: 10 * MySQL-кодировка: UTF-8 Unicode (utf8)
__________________
|
22.11.2010, 00:13 | #2 |
Bannеd
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 370
|
|
22.11.2010, 00:37 | #3 |
Туру-туру
Регистрация: 11.02.2008
Адрес: Украина
Сообщений: 1,224
Вес репутации: 241
|
я ее кодирую и вставляю в базу
PHP код:
__________________
|
22.11.2010, 00:41 | #4 |
Bannеd
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 370
|
кодировать нужно именно в кодировку соединения (если она не совпадает с кодировкой базы, то указать еще перекодирование в самом SQL запросе)
кавычки должны быть правильно расстановлены |
22.11.2010, 00:55 | #5 |
Туру-туру
Регистрация: 11.02.2008
Адрес: Украина
Сообщений: 1,224
Вес репутации: 241
|
Последний Герой, спасибо, разобрался. ошибка была в том что нужно было сделать mysql_query сразу после конекта к базе. а я делал в цикле while.
__________________
|
22.11.2010, 01:10 | #6 |
Bannеd
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 370
|
|
24.11.2010, 22:20 | #7 | |
Туру-туру
Регистрация: 11.02.2008
Адрес: Украина
Сообщений: 1,224
Вес репутации: 241
|
появился еще один вопрос по базе.
Допустим у меня есть таблица с именем tablename, в базе dbname Цитата:
PHP код:
__________________
Последний раз редактировалось bla-bla-bla; 24.11.2010 в 22:20. Причина: Добавлено сообщение |
|
24.11.2010, 22:46 | #8 |
Эксперт
Регистрация: 12.12.2009
Адрес: Ростов-на-Дону
Сообщений: 1,537
Вес репутации: 244
|
В чём тайный смысл делать запрос на выборку и не сохранять результат?
__________________
Самый удобный Хостинг (в т.ч. сейчас - бесплатное полугодовое тестирование хостинга Node.JS) |
24.11.2010, 23:31 | #9 |
Туру-туру
Регистрация: 11.02.2008
Адрес: Украина
Сообщений: 1,224
Вес репутации: 241
|
спасибо, уже подсказали.
mysql_query ("SELECT * FROM `tablename` where `countryid` = '2' AND `typid` > '1'");
__________________
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по кодировке сайта | Старик | Вопросы от новичков | 8 | 19.10.2009 16:03 |
Вопрос по mysql | wUUb | Разработка и сопровождение сайтов | 9 | 31.08.2009 06:12 |
Вопрос по mysql | Hanapi | Разработка и сопровождение сайтов | 11 | 22.11.2008 22:05 |
Вопрос по неправильно кодировке | Rigor | Ошибки при работе с системой | 7 | 30.04.2008 15:07 |
Вопрос по кодировке | koro | Вопросы по работе системы | 0 | 16.08.2007 05:32 |
Часовой пояс GMT +3, время: 03:05.