|
|
|
| Подскажите, пожалуйста, я в phpMyAdmin заполняю таблицу русским текстом, после заполнения смотрю, а там вместо букв вопросительные знаки, почему так? | |
|
|
|
|
|
|
|
для: xpom
(18.05.2007 в 19:03)
| | Перед всеми запросами к БД сделайте:
$query= "SET NAMES сp1251";
|
| |
|
|
|
|
|
|
|
для: mefestofel
(18.05.2007 в 19:50)
| | Что-то не выходит?
Там в phpMyAdmin, в обзоре самой таблицы везде где русский текст, стоят вопросительные знаки, сама таблица заполнена вопросительными знаками? :( | |
|
|
|
|
|
|
|
для: xpom
(18.05.2007 в 20:24)
| | Какая кодировка стоит в phpMyAdmin , у базы и у таблиц? | |
|
|
|
|
|
|
|
для: Trianon
(18.05.2007 в 20:33)
| | А, где в phpMyAdmin можно посмотреть кодировку базы и таблиц? | |
|
|
|
|
|
|
|
для: xpom
(18.05.2007 в 20:49)
| | Посмотрите в БД там где столбец 'сравнение' что написано?
Кухонный язык - для лучшего понимания... | |
|
|
|
|
|
|
|
для: mefestofel
(18.05.2007 в 22:35)
| | Спасибо большое за такой язык!
Там написано: latin1_swedish_ci
Подскажите, пожалуйста, желательно на таком же языке, что нужно сделать? | |
|
|
|
|
|
|
|
для: xpom
(19.05.2007 в 11:03)
| | Подскажите, какую кодировку нужно выставить для отображения русского языка?
Вот выставлено:
Вот это не меняется почему-то?
MySQL-кодировка: UTF-8 Unicode (utf8)
Выставил
Сопоставление соединения с MySQL: ср1251_bin
и в таблице сравнение выставил ср1251_bin и почему-то без изменений?
хелп плиз!! | |
|
|
|
|
|
|
|
для: xpom
(19.05.2007 в 15:33)
| | Потому что база данных и таблицы в ней (а возможно и записи в таблицах ) УЖЕ созданы с неправильной кодировкой. Танцуйте от печки. Создайте всё заново.
при создании БД , у Вас phpMyAdmin спросит кодировку. И если ВЫ не забудете её указать правильной, проблемы уйдут. | |
|
|
|
|
|
|
|
для: Trianon
(19.05.2007 в 18:41)
| | А как создать в phpMyAdmin создать базу данных, не могу найти?
Я Б.Д. создавал через форму, там кодировка не выбирается! | |
|
|
|
|
|
|
|
для: xpom
(19.05.2007 в 21:34)
| | Пардон, через какую форму?
В PMA базы создаются на главной странице, не заметить эту форму невозможно. см аттач.
Рядом с полем имени БД находится поле выбора кодовой страницы. | |
|
|
|
|
 44.2 Кб |
|
|
для: Trianon
(19.05.2007 в 23:07)
| | А у меня почему-то не так? Может хостер поменял?
Посмотрите в прикрепленном рисунке!
А как поменять MySQL-кодировку, видите у меня она не та, что нужно, стоит? | |
|
|
|
|
|
|
|
для: xpom
(20.05.2007 в 16:14)
| | MySQL-кодировка у Вас совершенно нормальная. Не знаю, кто Вам сказал, что она неверна. Она и должна быть utf-8. Это кодировка сервера. К кодировке БД, таблиц, соединений с клиентом и результатов запросов она отношения не имеет никакого. Почти.
Судя по сопоставлению соединения - которое cp2151_general_ci - с PMA у Вас всё нормально.
Создавать БД через PMA у Вас прав нет. На хостинге - это сплошь и рядом.
Значит придется менять кодировку у БД после создания.
Запросом
ALTER DATABASE `mybase` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci
|
где mybase - имя Вашей БД. | |
|
|
|
|
|
|
|
для: Trianon
(20.05.2007 в 17:04)
| | >Не знаю, кто Вам сказал, что она неверна.
Я увидел у Вас на рисунке другую и подумал, что должна быть другой!
>Судя по сопоставлению соединения - которое cp2151_general_ci - с PMA у Вас всё нормально.
Была другая, это я такую поставил!
Что-то выполнил данный запрос и ничего не изменилось :(
После этого и таблицы создал заново и всеравно ничего? :(
Подскажите, что еще можно попробывать сделать? Очень прошу!!! | |
|
|
|
|
|
|
|
для: xpom
(20.05.2007 в 18:27)
| | Таблицы создавали как? | |
|
|
|
|
|
|
|
для: Trianon
(20.05.2007 в 21:57)
| | Спасибо!
Я после запроса к Б.Д. поставил вот этот код:
mysql_query("SET CHARSET cp1251") or die (mysql_error());
|
и все заработало!:) | |
|
|
|