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

Форум MySQL

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

 

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

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

тема: Кириллица
 
 автор: coloboc66   (11.11.2004 в 15:54)   письмо автору
 
 

В мониторе mySQL ввожу в таблицу БД данные на русском языке. В этом же мониторе они хорошо читаются при помощи select. При считывании их же через РНР- скрипт броузер в ыводит нечитаемые иероглифы. В чем может быть проблема.? Апач я исключаю, потому что кириллица в echo выводится нормально.

   
 
 автор: cheops   (11.11.2004 в 16:21)   письмо автору
 
   для: coloboc66   (11.11.2004 в 15:54)
 

Под "монитором" что имеется ввиду? Есть ли в нём возможность проконтролировать кодировку вводимых символов? Попытайтесь так же в браузере поменять русские кодировки, чтобы выяснить в какой кодировки выводятся данные из базы.

   
 
 автор: coloboc66   (11.11.2004 в 16:28)   письмо автору
 
   для: cheops   (11.11.2004 в 16:21)
 

Под монитором имеется ввиду командная строка mysql.exe. А как в IE проверить кодировки, извиите за наивный вопрос?

   
 
 автор: cheops   (11.11.2004 в 16:45)   письмо автору
 
   для: coloboc66   (11.11.2004 в 16:28)
 

Я думаю, вам поможет тема, приведённая по ссылке - если останутся вопросы задавайте их пожалуйста здесь, а не в той теме...

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=354

   
 
 автор: cheops   (11.11.2004 в 16:51)   письмо автору
 
   для: coloboc66   (11.11.2004 в 16:28)
 

>как в IE проверить кодировки, извиите за наивный вопрос?
Просто тупо перебирая русские кодировки Вид->Кодировка->Дополнительная, но это уже не требуется, консоль Winows настроена на DOS. Кстати, какая у вас операционная система? Может так случится, что вам будет затруднительно сменить кодировку консоли, по ссылке выше приводится решение для WinXP...

   
 
 автор: coloboc66   (11.11.2004 в 17:20)   письмо автору
 
   для: cheops   (11.11.2004 в 16:51)
 

Допустим, эта проблема в данный момент только моя. Но если я пишу приложение для интернета, значит ли это, что она станет проблемой всех пользователей моего сайта?

   
 
 автор: cheops   (11.11.2004 в 17:34)   письмо автору
 
   для: coloboc66   (11.11.2004 в 17:20)
 

Если вы забъете данные в DOS-кой кодировке, а сама страница будет в Win-1251 - крокозяблики останутся, и страница и содержимое базы должны быть в одной кодировке или должно осуществлятся перекодирование полученных данных, например, при помощи функций iconv, если, конечно, эта библиотека установлена на сервере.

http://www.softtime.ru/group/id_group=11

   
 
 автор: coloboc66   (11.11.2004 в 17:48)   письмо автору
 
   для: cheops   (11.11.2004 в 17:34)
 

кодировка моего броузера, как и большинства русскоязычных пользователей (я так думаю)- кириллица Windows (так сообщает мне броузер в Вид-Кодировка), это и есть виндовс 1251?
У меня ВинХР.

   
 
 автор: cheops   (11.11.2004 в 18:03)   письмо автору
 
   для: coloboc66   (11.11.2004 в 17:48)
 

Да это именно та кодировка. Кодировку браузер может определить автоматически, для этого её достаточно явно указать в теле страницы
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

Но вся страница должна быть в единой кодировке, для этого в базу необходимо поместить данные в той же кодировке, что и страница, поэтому перед работой в консоли её необходимо переключить на кодировку Windows-1251 (по умолчанию там стоит DOS) для этого необходимо воспользоваться командой chcp 1251 (подробности по сслыке)

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=354

   
Rambler's Top100
вверх

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