Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

кодировка базы данных?

3.9K
09 июля 2007 года
АКМ
49 / / 07.06.2005
Пишу сайт на рнр5, для базы использую mysql4.11.
При попытке записать в базу данных строку из символов в кирилице
выходит ошибка. Ее код 1267 - Illegal mix of collations (cp1251_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='.
Когда пишу строку английскими буквами, то все окей.
Кодировка базы - cp1251_bin, таблицы - тоже, поля - тоже.
Тип базы - InnoDB, тип таблицы - MyISAM
В чем может быть дело?
1.9K
09 июля 2007 года
kasap
168 / / 07.04.2005
Попробуй кодировать в юникоде строку перед записью в БД и соответственно декодировать на выходе.
3.9K
09 июля 2007 года
АКМ
49 / / 07.06.2005
Т.е. использовать функции utf8_encode и utf8_decode?
3.9K
10 июля 2007 года
АКМ
49 / / 07.06.2005
проверил. не помогает.
3.9K
10 июля 2007 года
АКМ
49 / / 07.06.2005
Вопрос снят.
Спас запрос такого вида:
 
Код:
"SELECT id FROM `tbl_part_general` WHERE name_part=CONVERT( _utf8 '".$a_name_part."' USING cp1251 )...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог