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

Форум MySQL

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

 

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

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

тема: Опять кодировка. latin1->cp1251->utf8.
 
 автор: lgar   (06.09.2008 в 15:53)   письмо автору
 
 

В принципе, проблем с кодировкой у меня нет, текстовый редактор всегда помогает задать нужную.

Но.

Меня очень интересует конвертация при помощи средств mysql-клиента в командной строке.

Знаю, чтобы перевести latin1->cp1251, надо latin1->BLOB->cp1251.

Про $comment = iconv('UTF-8', 'windows-1251', $comment); тоже в курсе и про
iconv -f utf8 -t latin1 -c < 7777.sql | sed s/latin1/cp1251/ | perl -ne
's/NAMES utf8/NAMES cp1251/; print' > 999.sql


Меня очень интересует именно команды mysql.

Заранее благодарен.

  Ответить  
 
 автор: Trianon   (06.09.2008 в 16:14)   письмо автору
 
   для: lgar   (06.09.2008 в 15:53)
 

latin1 - это не та кодировка, в которой можно хранить русский текст.
То, что Вы показали - это прием, позволяющий сменить кривое указание страницы, а не саму кодировку.

  Ответить  
 
 автор: lgar   (06.09.2008 в 19:43)   письмо автору
 
   для: Trianon   (06.09.2008 в 16:14)
 

Правильнее, наверно, cp1251->BLOB->UTF-8. Поискал немного, но старую статью одну никак найти не могу, там эта команда была. Нашёл только http://habrahabr.ru/blogs/php/29020/. Если честно, то меня интересует как готовую базу в любой кодировке перевести в др. кодировку.

  Ответить  
 
 автор: Trianon   (06.09.2008 в 19:56)   письмо автору
 
   для: lgar   (06.09.2008 в 19:43)
 

При чем тут blob? У Вас каша в голове.
любую кодировку в любую другую переводить глупо, потому что наборы символов, этими кодировками поддерживаемые, полностью пересекаются ой как не всегда.
Тем более, что есть общий подход. Снять дамп. Преобразовать, если нужно. Сменить, если нужно свойства таблиц. Залить.

  Ответить  
Rambler's Top100
вверх

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