Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с кодировкой в Mysql
 
 автор: Ann_srgk   (24.10.2005 в 11:28)   письмо автору
 
 

При записи и считывании данных на русском языке, вместо букв ??????, а на английском все нормально, подскажите что надо сделать :)))
Я работаю с БД через Вэб(jsp)
Когда я в командной строке вставляю в таблицу русское слово, оно вставляется, а при попытке получить его из программы все равно вопросы, помогите плиз :))) А еще какая разница между кодировками UTF-8 и ISO-8859-1, просто у меня почему то в web.xml файле на сервере ISO-8859-1, а в web.xml файле проекта UTF-8 что это значит? В программе я при получении данных пишу так :
family = new String(request.getParameter("txtFamily").getBytes("ISO-8859-1"),"Cp1251");

   
 
 автор: cheops   (24.10.2005 в 13:39)   письмо автору
 
   для: Ann_srgk   (24.10.2005 в 11:28)
 

Вероятно у вас MySQL версии выше 4.1? В связи с новой системой кодировок, перед тем как работать с русским текстом необходимо выполнить следующие запросы
set character_set_client='cp1251'
set character_set_results='cp1251'
set collation_connection='cp1251_general_ci'


http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=8208

   
 
 автор: Ann_srgk   (24.10.2005 в 13:59)   письмо автору
 
   для: cheops   (24.10.2005 в 13:39)
 

А это перед каждым соединением нужно писать? И нужно ли все таблицы и столбцы переводить на Ср1251. Заранее спасибо :))) А еще у меня такой вопрос, будет ли это все под Линуксом работать? ну в плане кодировки я имею ввиду

   
 
 автор: cheops   (24.10.2005 в 21:04)   письмо автору
 
   для: Ann_srgk   (24.10.2005 в 13:59)
 

1) Это нужно писать после каждого коннекта при помощи mysql_connect()
2) Да, таблицы следует перевести в cp1251 - иначе сортировка неправильно будет производится
3) Да на Linux всё должно быть нормально.

   
 
 автор: Ann_srgk   (24.10.2005 в 22:19)   письмо автору
 
   для: cheops   (24.10.2005 в 21:04)
 

Большое спасибо :))) я попробую

   
 
 автор: Ann_srgk   (25.10.2005 в 11:07)   письмо автору
 
   для: cheops   (24.10.2005 в 21:04)
 

Все равно ничего не получается, я даже в ini файле прописала нужную кодировку

   
 
 автор: cheops   (25.10.2005 в 18:26)   письмо автору
 
   для: Ann_srgk   (25.10.2005 в 11:07)
 

А версия MySQL какая?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования