Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > MySQL > Проблема с кодировкой на 000webhost.com |
Автор: vlad275 23.11.2008, 01:41 |
Никто не сталкивался с такой проблемой, на сервере 000webhost.com выставляю кодировку поля таблицы как cp_1251_ci и все-равно русские буквы записываются в таблицу, как "??????? ????????" Что делать? |
Автор: skyboy 23.11.2008, 01:55 |
вставляешь данные через скрипт? консоль? phpMyAdmin? выводишь данные через скрипт? консоль? phpMyAdmin? перед началом работы устанавливаешь кодировку через set names или set client_character_set? если вывод делаешь на HTML-страницу, уверен(а) что браузеру указываешь верную кодировку? |
Автор: vlad275 23.11.2008, 04:06 |
Пофиксил! Спасибо! А как грамотно сделать на PHP set names? Я вот так. Вижу что неправильно $sql="SET CHARACTER SET cp1251"; $c=mysql_connect("server","login","password") or die ("Problem mysql_connect"); mysql_select_db("db") or die ("Problem mysql_select_db"); $result=mysql_query($sql) or die ("Problem mysql_query"); mysql_close($c); |
Автор: skyboy 23.11.2008, 13:19 |
не "SET character set", а "set names". и закрывать соединение после установки кодировки работы - не надо. потому что при новом открытии соединения кодировку снова надо будет указывать |
Автор: synoptik 2.3.2009, 15:30 |
Всем привет ![]() Помогите решить проблему с кодировкой. Что уже только не пробовал... Сайт: www.opencam.ru Движок: joomla 1.0.15 Lavra Edition Хостер: 000webhost.com В таблицах везде стоит кодировка cp1251_general_ci кроме первых двух таблиц. там utf8 http://funkyimg.com/viewer.php?img=/2/716/648/1_JPG.jpg (пробовал заливать без первых двух таблиц, эффект тот же.) при экспорте базы параметры следующие: http://funkyimg.com/viewer.php?img=/2/876/265/2_JPG.jpg Сохраняю базу данных, перехожу в phpmyadmin хостера, там жму импорт: http://funkyimg.com/viewer.php?img=/2/694/555/3_JPG.jpg Импорт успешно завершен. Захожу на сайт: получаю кракозябру... Вопрос: Где я что не так делаю? ![]() P.S. Там ещё проблема с тем, что изображение на сайте не отображается, но это уже проблема N2. ![]() |
Автор: vlad275 23.1.2010, 18:20 | ||||||
Перенес DB с 000webhost.com на zymic.com. В таблицах все крокозямбами. Выставил в полях "cp1251_general_ci" - не помогло Поменял "Сравнения":
http://radikal.ru/F/i079.radikal.ru/1001/7e/c3cb710d1f3e.jpg.html И все-равно, в PHPMyAdmin и в панели администрирования сайта все русские буквы выводятся так: "????? ?????" http://radikal.ru/F/s39.radikal.ru/i084/1001/9f/a7f72ae1aaa5.jpg.html Скрипт добавляющий данные:
Сделал экспорт в файл: Странно, но timestamp тоже не работает!
|
Автор: vlad275 23.1.2010, 20:56 |
Оказалось, ошибка в том, что после выставления NAMES нужно НЕ закрывать соединения. |