Как изменить все таблицы в моей базе данных к набору символов UTF8?

Сделайте сеанс активным после успешной отправки формы и покажите модальный, если этот сеанс активен. См. Следующий код:

<?php
if(

Сделайте сеанс активным после успешной отправки формы и покажите модальный, если этот сеанс активен. См. Следующий код:

[110]POST) { //Your code goes here ......

Сделайте сеанс активным после успешной отправки формы и покажите модальный, если этот сеанс активен. См. Следующий код:

[110]SESSION["msg_succ"]=true; } if(isset(

Сделайте сеанс активным после успешной отправки формы и покажите модальный, если этот сеанс активен. См. Следующий код:

[110]SESSION["msg_succ"])){ ?> <script> $(window).load(function(){ $('#myModal').modal('show'); }); </script> <?php } ?>
29
задан Sam 7 July 2014 в 07:52
поделиться

3 ответа

mysqldump --user=username --password=password --default-character-set=latin1 --skip-set-charset dbname > dump.sql
sed -r 's/latin1/utf8/g' dump.sql > dump_utf.sql
mysql --user=username --password=password --execute="DROP DATABASE dbname; CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;"
mysql --user=username --password=password --default-character-set=utf8 dbname < dump_utf.sql
14
ответ дан nubela 28 November 2019 в 01:15
поделиться

Еще лучше, используйте набор инструментов Percona. Я бы проверил ваши индексы перед обновлением до utf8mb4, так как есть проблемы с длиной ключа.

SELECT CONCAT('pt-online-schema-change --alter "CONVERT TO CHARACTER SET utf8 
COLLATE utf8_unicode_ci" t=', TABLE_NAME, ',D=DB_NAME,u=USER_NAME --statistics --execute') 
FROM information_schema.TABLES 
WHERE TABLE_SCHEMA = 'DB_NAME' AND TABLE_TYPE != 'VIEW' AND TABLE_COLLATION NOT LIKE '%utf8%';
0
ответ дан Rich 28 November 2019 в 01:15
поделиться

Для одной таблицы вы можете сделать что-то вроде этого:

ALTER TABLE tab CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

для всей базы данных, которую я не знаю другого метода, чем похоже на это:

http://www.commandlinefu.com/commands/view/1575 / Convert-All-Mysql-Tables-and-field-to-utf8

39
ответ дан 28 November 2019 в 01:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: