Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RusFAQ.ru: Базы данных SQL


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Базы данных SQL

Выпуск № 243
от 15.04.2007, 16:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 420, Экспертов: 68
В номере:Вопросов: 1, Ответов: 1


Вопрос № 81930: Здравствуйте уважаемые эксперты. У меня возниклы траблы с кодировкой. Траблы БД? А может Винды? Фиг его знает. Ситуация нарисовалась такая. Стоит у меня mysql 4,1 версии. Если через интерфейс вводить данные в поля и при этом ввод будет как англ б...

Вопрос № 81.930
Здравствуйте уважаемые эксперты. У меня возниклы траблы с кодировкой.
Траблы БД? А может Винды? Фиг его знает. Ситуация нарисовалась такая. Стоит у меня mysql 4,1 версии. Если через интерфейс вводить данные в поля и при этом ввод будет как англ буквами в одно поле а русским языком в другое поле, то в базу русский не пишеться - сплошные кракозябры. При этом в интефейсе опеределена кодировка такая же как и в БД.
Если вводить вручную через консоль, то будет ругаться, что нету поля Иван. Пример для ясности:
INSERT INTO `tbl1` (`nick`, `name`) VALUES (`Nice`, `Иван`);
То будет ругаться, что `иван` поля нет.
При этом в интерфейсе и в самой базе кодировка прописана одинаковая и не зависит от того cp1251 или же utf8 прописано - результат один. Такая трабла.
Полазил по инету почитал, правил конфиги апача, мускуля, под разные кодировки, так же старницы. плюс почитал статейку и вставил после каждого подключения к бд
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
не помогает, все равно кракозябры, хотя нет не кракозяюры стали, а русские буквы, но не те, что были. вместо слова "иван" тама горит слово "штрэ" и хоть тресни. Одно радует - кракозябров нету, но цель недостигнута. Какие есть выходы? что еще надо править и где?
повторюсь. правил my.ini, правил конфиг апача, правил кодировку страницы под utf8, cp1251, но результат стал один. русские буквы есть, но не те, что в форме вводил. а из консоли - тоже, что и было.
Заранее благодарю.
Отправлен: 10.04.2007, 16:03
Вопрос задал: Чинга (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 9)

Отвечает: Илья "DraK" Андреевич
Здравствуйте, Чинга!
mysql_query ("set NAMES cp1251");
мне помогает.
Ответ отправил: Илья "DraK" Андреевич (статус: Студент)
Ответ отправлен: 10.04.2007, 16:59


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.50 (beta) от 15.04.2007
Яндекс Rambler's Top100

В избранное