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

Форум MySQL

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

 

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

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

тема: Все таже кодировка!!! Подскажите пожалуйста
 
 автор: Сквиртел13   (29.05.2006 в 19:29)   письмо автору
 
 

Я создала нового пользователя, сделала в командной строке новую таблицу, и ввела туда данные на русском языке. Потом в консоле вевыла таблицу. Данные читаются нормально на русском, а вот в HTML опять вывадит иероглифы. Что не так?

   
 
 автор: cheops   (29.05.2006 в 23:35)   письмо автору
 
   для: Сквиртел13   (29.05.2006 в 19:29)
 

А в консоли меняли кодировку на cp1251 при помощи команды
chcp 1251

Перед тем, как заносить данные в базу данных? Дело в том, что в коноли Windows по умолчанию используется кодировка cp866 (DOS).

   
 
 автор: Сквиртел13   (30.05.2006 в 13:28)   письмо автору
 
   для: cheops   (29.05.2006 в 23:35)
 

Когда я пишу эту команду в консоле выводится ошибка

   
 
 автор: cheops   (30.05.2006 в 16:36)   письмо автору
 
   для: Сквиртел13   (30.05.2006 в 13:28)
 

Какая? У вас консоль полноценная "Командная строка" или MySQL Command Line Client?

   
 
 автор: Сквиртел13   (30.05.2006 в 16:55)   письмо автору
 
   для: cheops   (30.05.2006 в 16:36)
 

У меня командная строка.
Эту команду сразу нужно писать или когда я вхожу через пользователя. Если ввожу сразу то вообще пишет иероглифами. А ошибку синтаксическую выдает

   
 
 автор: cheops   (30.05.2006 в 22:29)   письмо автору
 
   для: Сквиртел13   (30.05.2006 в 16:55)
 

Это команду следует вводить до вызова команды mysql, т.е. сразу как только запускаете командную строку.

   
 
 автор: Сквиртел13   (31.05.2006 в 12:57)   письмо автору
 
   для: cheops   (30.05.2006 в 22:29)
 

Когда я ввела сразу после запуска командной строки chcp то у меня высветилось:
Текущая кодовая страница:866

Когда потом перегружая командную строку и ввожу chcp 1251 то высвечиваются иероглифы и в конце 1251

   
 
 автор: cheops   (01.06.2006 в 02:16)   письмо автору
 
   для: Сквиртел13   (31.05.2006 в 12:57)
 

>Когда потом перегружая командную строку и ввожу chcp 1251 то
>высвечиваются иероглифы и в конце 1251
Это нормально - так и должно быть.

   
 
 автор: Сквиртел13   (01.06.2006 в 14:51)   письмо автору
 
   для: cheops   (01.06.2006 в 02:16)
 

но данные всеравно в иероглифах выводятся или мне нужно новую таблицу создать?

   
 
 автор: cheops   (01.06.2006 в 15:34)   письмо автору
 
   для: Сквиртел13   (01.06.2006 в 14:51)
 

Да, данные придётся перегрузить.

   
 
 автор: Сквиртел13   (01.06.2006 в 15:36)   письмо автору
 
   для: cheops   (01.06.2006 в 15:34)
 

БОЛЬШОЕ СПАСИБО ВСЕ ПОЛУЧИЛОСЬ!!!!!

   
 
 автор: Сквиртел13   (01.06.2006 в 15:41)   письмо автору
 
   для: cheops   (01.06.2006 в 15:34)
 

Только есть одно но. В консоле данные пишутся аброй катаброй вместо русских букв. Можно это как-то исправить?

   
 
 автор: cheops   (01.06.2006 в 22:04)   письмо автору
 
   для: Сквиртел13   (01.06.2006 в 15:41)
 

Не должно быть такого - у вас какая версия Windows?

   
 
 автор: noob   (02.06.2006 в 19:16)   письмо автору
 
   для: cheops   (01.06.2006 в 22:04)
 

а я пишу chcp 1251. и все тоже в иероглифах (винда ХР), но если перезапустить смд, то chcp уже говорит что кодировка 866.

   
 
 автор: cheops   (02.06.2006 в 23:17)   письмо автору
 
   для: noob   (02.06.2006 в 19:16)
 

Да, так и должно быть, согласен - не удобно.

   
 
 автор: Сквиртел13   (03.06.2006 в 13:31)   письмо автору
 
   для: cheops   (01.06.2006 в 22:04)
 

У меня XP стоит

   
 
 автор: cheops   (03.06.2006 в 15:16)   письмо автору
 
   для: Сквиртел13   (03.06.2006 в 13:31)
 

Не должно бы абра-кодабры быть на XP после смены кодировки... У вас SP2?

   
 
 автор: Сквиртел13   (03.06.2006 в 16:19)   письмо автору
 
   для: cheops   (03.06.2006 в 15:16)
 

А что такое SP2?

   
 
 автор: F12   (03.06.2006 в 17:05)   письмо автору
 
   для: Сквиртел13   (03.06.2006 в 16:19)
 

Service Pack 2

Подробно:
http://www.interface.ru/fset.asp?Url=/microsoft/news/n040618171.htm

   
 
 автор: Сквиртел13   (03.06.2006 в 18:06)   письмо автору
 
   для: F12   (03.06.2006 в 17:05)
 

А точно. Спасибо за ссылку!!!

   
 
 автор: Сквиртел13   (03.06.2006 в 18:07)   письмо автору
 
   для: cheops   (03.06.2006 в 15:16)
 

ДА.

   
 
 автор: cheops   (03.06.2006 в 22:05)   письмо автору
 
   для: Сквиртел13   (03.06.2006 в 18:07)
 

А у вас шрифт какой выбран? Посмотреть можно в свойствах окна?

PS Следует использовать Lucida Console.

   
 
 автор: apata   (08.06.2006 в 10:58)   письмо автору
 
   для: cheops   (03.06.2006 в 22:05)
 

Подскажите, пожалуйста можно ли сделать так, чтоб в MySQL по умолчанию koi8r было, если можно, то как это сделать и чем это грозит?

   
 
 автор: cheops   (08.06.2006 в 11:56)   письмо автору
 
   для: apata   (08.06.2006 в 10:58)
 

Для этого в конфигурационном файле php.ini в корне диска С: пропишите
[mysqld]
default-character-set=koi8r

PS Под новые вопросы лучше заводить новые темы.

   
Rambler's Top100
вверх

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