Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   FAQ (Часто задаваемые вопросы) (http://forum.typo3.ru/forumdisplay.php?f=26)
-   -   Как конвертировать кодировку таблицы MySQL (http://forum.typo3.ru/showthread.php?t=5720)

андрюха 24.03.2010 12:43

Спасибо, коллеги!

Nobody 30.03.2010 17:41

Метод, приведённый в первом посте, не совсем верен. Правильный метод описан тут (по английски): http://bugs.typo3.org/view.php?id=6098#c15368

Конвертировать необходимо через binary, если хотите сохранить все поля правильно.

андрюха 31.03.2010 14:34

А если без binary?
 
А если без binary? Что должно случиться?
из кои-8 можно без binary?

Цитата:

Сообщение от Nobody (Сообщение 27512)
Конвертировать необходимо через binary, если хотите сохранить все поля правильно.


jettero 08.04.2010 11:37

Цитата:

Сообщение от Nobody (Сообщение 27512)
Метод, приведённый в первом посте, не совсем верен. Правильный метод описан тут (по английски): http://bugs.typo3.org/view.php?id=6098#c15368

Конвертировать необходимо через binary, если хотите сохранить все поля правильно.

не вводите в заблуждение, про binary там говорится только для случая, когда надо конвертировать базу где UTF8 хранился в Latin1 базе

Nobody 08.04.2010 13:31

Цитата:

Сообщение от андрюха (Сообщение 27515)
А если без binary? Что должно случиться?
из кои-8 можно без binary?

У Вас конвертируется таблица, а вот collate и character set для полей останутся в старой кодировке. В результате получите это: http://lists.typo3.org/pipermail/typ...il/001465.html

Nobody 08.04.2010 13:32

Цитата:

Сообщение от jettero (Сообщение 27562)
не вводите в заблуждение, про binary там говорится только для случая, когда надо конвертировать базу где UTF8 хранился в Latin1 базе

Много раз конвертировать приходилось? :) Мне – много.

jettero 09.04.2010 09:58

Цитата:

Сообщение от Nobody (Сообщение 27565)
Много раз конвертировать приходилось? :) Мне – много.

Если вы много раз конвертировали через binary, то это еще не значит, что без binary конвертировать не верно, как вы утверждаете выше :)

И по вашей же ссылке и написано, когда необходим binary - в достаточно редких случаях: хранение UTF-8 данных в не UTF-8 таблице - такой изврат не часто встречается ;)

jettero 09.04.2010 10:14

Цитата:

Сообщение от Nobody (Сообщение 27564)
У Вас конвертируется таблица, а вот collate и character set для полей останутся в старой кодировке. В результате получите это: http://lists.typo3.org/pipermail/typ...il/001465.html

только что проверил, поля прекрасно конвертируются вместе с таблицей :)
да можно было и не проверять, а прочитать мануал
Цитата:

If you want to change the table default character set and all character columns (CHAR, VARCHAR, TEXT) to a new character set, use a statement like this:

ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;



Часовой пояс GMT +4, время: 06:52.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot