|
|
|
|
|
для: Trianon
(22.06.2007 в 19:02)
| | Cпасибо, последую вашему совету. | |
|
|
|
|
|
|
|
для: Илья Кравцов
(22.06.2007 в 18:40)
| | в latin1_swedish_ci кириллица не хранится и не передается.
Такое сообщение означает, что Вы забыли настроить кодировку.
Вспомните и настройте.
Кодировку соединения:
Кодировку БД:
ALTER DATABASE `dbname` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci
|
БД, конечно, так можно трогать только пустую. Только что созданную. | |
|
|
|
|
|
|
|
для: Trianon
(22.06.2007 в 18:30)
| | Спасибо. Кстати вот еще по теме. Начал тестировать WordPress, так там то же самое.
WordPress database error: [Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like']
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts WHERE 1=1 AND (((post_title LIKE '%tеst%') OR (post_content LIKE '%tеst%'))) AND (post_type = 'post' AND (post_status = 'publish')) ORDER BY post_date DESC LIMIT 0, 10
Кстати, это может как-то повлиять на безопасность? | |
|
|
|
|
|
|
|
для: Илья Кравцов
(22.06.2007 в 18:22)
| | обычно такое выдается, когда в БД при создании не указана правильно кодировка таблиц. Или когда после установления соединения не указывается правильно кодировка сеанса.
Дальнейшее зависит от того, в какой кодировке у Вас представлены страницы html (в частности - страница с формой ввода текста). | |
|
|
|
|
|
|
| Привет! Написал небольшой скриптик поиска по базе, но когда происходит смешивание латиницы и кириллицы, то выдается сообщение: Illegal mix of collations. Как избежать подобного сообщения? Я имею ввиду, что не как не выводить в браузер, а чтобы сама сурбд обрабатывала подобные запросы корректно. Тестирую на локалхосте, версия MySQL - 5.0.27-community-nt, PHP - 5.2.1 | |
|
|
|
|