Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
12.01.2008, 15:42 | #1 |
Senior Member
|
Как конвертировать кодировку таблицы MySQL
Можно обойтись без услуг "dumper".
Быстро конвертировать кодировку можно SQL запросом: Код:
ALTER TABLE tt_content CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci; |
21.07.2008, 00:53 | #3 |
Administrator
|
напишу здесь, как конвертировать с dumper
Исходная ситуация - все таблицы с дефолтовым коллашном (который соответствует latin1). Так бывает, когда не выставили в начале кодировку utf Ситуации бывают и другие - так что за могут потребовать эксперименты. Что делаем 0) делаем бэкап 1) ставим экст sfdbutf8 и меняем коллашн у всех таблиц и полей на utf8_general_ci 2) скачиваем dumper http://sypex.net/products/dumper/downloads/ и используем настройки PHP код:
|
10.11.2009, 04:41 | #4 | |
Новенький
Регистрация: 10.11.2009
Сообщений: 2
|
Valery Romanchev, как-то у Вас сложно все! Вы же сами упомянули прекрасный инструмент дампер! Тут же коммент говорящий
Цитата:
2. пишем строку define('RESTORE_CHARSET', 'forced->utf8'); 3. прямо в этом же окне, где выполняли только что бякап, разворачиваем базу обратно Вуаля! Улыбаемся и машем!
__________________
www.TRANCEWORLD.ru -- Все о музыке в стиле TRANCE! |
|
29.12.2009, 04:30 | #5 |
Новенький
Регистрация: 29.12.2009
Сообщений: 1
|
Для особо ленивых кто любит phpMyAdmin
1. отмечаем все таблицы в вашей базе, выбираем действие "Анализ таблицы" 2. Из окошка SQL запросов, копируем список имен всех таблиц, каждое имя таблицы будет отделено так ( `имя_таблицы`, ) 3. кидаем список в редактор и задаем поиск с заменой вначале меняем ( `, ) на ( CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci; ) затем заменяем просто ( ` ) на ( ALTER TABLE ) 4. получаем вот такой готовый списочек SQL запросов PHP код:
УсЁ! |
31.12.2009, 22:27 | #6 |
Senior Member
|
Есть еще экст. sfdbutf8 http://typo3.org/extensions/reposito...butf8/current/ быстро и удобно.
__________________
Дмитрий Васильев, "T3 студия" По всем вопросам связанным с TYPO3, пишите пожалуйста сюда https://vk.com/t3studio www.typo3.ru.net |
23.03.2010, 19:28 | #7 |
Новенький
Регистрация: 23.03.2010
Сообщений: 4
|
|
30.03.2010, 17:41 | #8 |
Продвинутый
Регистрация: 21.03.2010
Сообщений: 33
|
Метод, приведённый в первом посте, не совсем верен. Правильный метод описан тут (по английски): http://bugs.typo3.org/view.php?id=6098#c15368
Конвертировать необходимо через binary, если хотите сохранить все поля правильно. |
31.03.2010, 14:34 | #9 |
Новенький
Регистрация: 23.03.2010
Сообщений: 4
|
А если без binary?
|
08.04.2010, 13:31 | #10 |
Продвинутый
Регистрация: 21.03.2010
Сообщений: 33
|
У Вас конвертируется таблица, а вот collate и character set для полей останутся в старой кодировке. В результате получите это: http://lists.typo3.org/pipermail/typ...il/001465.html
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MySql 6 как работает с Typo3? | margol | Установка | 0 | 08.10.2007 13:01 |
как автоматически запускать Apache и MySQL | student-uni | Установка | 1 | 05.01.2007 15:35 |
Пункты меню как записи из таблицы | Pilot | Общие вопросы | 6 | 01.02.2005 02:29 |
Как поставмть кодировку windows-1251 или utf-8 | andrew | Локализация проекта | 1 | 07.01.2005 18:08 |
Вопрос от чайника: как форматировать таблицы? | navigator | Общие вопросы | 1 | 02.06.2004 17:29 |