Вопрос № 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)