| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > кодировка Php+Mysql |
| Автор: name 12.4.2012, 15:01 |
| Здравствуйте. Была на сайте кодировка cp1251 и в базе такая же. Делал запрос (как скриптом, так и в phpMyAdmin) "SELECT * WHERE category=русский_текст". В ответ ерунда (phpmyadmin ругается на кракозябры, скрипт получает пустой ответ). Решили, что это из-за того, что на странице phpMyAdmin кодировка UTF-8. Перегнал весь сайт и базы в UTF-8. Проблема осталась точно такой же. SELECT * WHERE ID=3 - работает SELECT * WHERE category=русский_текст - не работает. Set names "UTF8" стоит. Буду рад за помощь. Спасибо |
| Автор: bars80080 12.4.2012, 15:31 |
такой запрос точно не сработает. можно реальный запрос? |
| Автор: name 12.4.2012, 15:38 |
| понял. виноват. забыл кавычки. спасибо |
| Автор: Attic 13.4.2012, 19:23 |
| my.cnf меняли? default-character-set в секциях [client] и [mysqld] ------------------------ https://www.allmetals.ru/metals/gold/apply/ |
| Автор: andreyyy 21.4.2012, 14:53 |
| Здравствуйте, у меня похожий вопрос на виртуальном хосте сохранил базу даных под кодировкой cp1251 хочу перенести на хост а там такой кодировки нету что делать??? |
| Автор: ksnk 21.4.2012, 15:24 |
Сохранить базу в правильной кодировке, которая есть. Обычно, такая кодировка называется utf-8. Правда придется менять(вероятно) и скрипты, они, вероятно, тоже в сз1251, а "такой кодироовки нету" На каком, интересно, хостинге нет кодировки cp1251? |