|
|
|
| В принципе, проблем с кодировкой у меня нет, текстовый редактор всегда помогает задать нужную.
Но.
Меня очень интересует конвертация при помощи средств 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.
Заранее благодарен. | |
|
|
|
|
|
|
|
для: lgar
(06.09.2008 в 15:53)
| | latin1 - это не та кодировка, в которой можно хранить русский текст.
То, что Вы показали - это прием, позволяющий сменить кривое указание страницы, а не саму кодировку. | |
|
|
|
|
|
|
|
для: Trianon
(06.09.2008 в 16:14)
| | Правильнее, наверно, cp1251->BLOB->UTF-8. Поискал немного, но старую статью одну никак найти не могу, там эта команда была. Нашёл только http://habrahabr.ru/blogs/php/29020/. Если честно, то меня интересует как готовую базу в любой кодировке перевести в др. кодировку. | |
|
|
|
|
|
|
|
для: lgar
(06.09.2008 в 19:43)
| | При чем тут blob? У Вас каша в голове.
любую кодировку в любую другую переводить глупо, потому что наборы символов, этими кодировками поддерживаемые, полностью пересекаются ой как не всегда.
Тем более, что есть общий подход. Снять дамп. Преобразовать, если нужно. Сменить, если нужно свойства таблиц. Залить. | |
|
|
|