Phpmyadmin как поменять кодировку базы

от admin

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 7a65779fbf9524b4 • Your IP: Click to reveal 88.135.219.175 • Performance & security by Cloudflare

Как поменять кодировку таблицы в phpMyAdmin?

Развернул вордпресс на локалхосте, начал разработку и сейчас столкнулся с проблемой что названия городов сохраняются как .

Полез в phpMyAdmin а там:

Может ли это быть корнем проблемы и если да, то как можно изменить latin_swedish на utf?

  • Вопрос задан более трёх лет назад
  • 27039 просмотров
  • Facebook
  • Вконтакте
  • Twitter

В редактировании поля:

+ в настройках самой таблицы:

  • Facebook
  • Вконтакте
  • Twitter

У базы поменял вручную кодировку, а как у всех таблиц этой базы поменять кодировку, не залезая в каждую таблицу? Пробовал использовать вот этот запрос, но не получилось:

SELECT CONCAT(‘ALTER TABLE `’, t.`TABLE_SCHEMA`, ‘`.`’, t.`TABLE_NAME`, ‘` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;’) as sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = ‘db_name’
ORDER BY 1

Как изменить кодировку базы данных MySQL?

Если информация из базы данных на сайте отображается некорректно, то может потребоваться изменить кодировку всех таблиц базы данных, рассмотрим как это сделать. MySQL может содержать сотни таблиц, поэтому рекомендуем для оперативной смены кодировки выполнить следующие действия:

1. Откройте phpMyAdmin и выберите из списка нужную базу данных.

Читать:
Что делать если загрузка виндовс 10 идет бесконечно

Панель phpMyAdmin

2. Откройте раздел SQL. (В столбце сравнение показана кодировка сопоставления)

Таблицы баз данных

3. Скопируйте запрос, представленный ниже, вставьте его в окно SQL-запроса и измените «нужная_кодировка», «сопоставление» и «имя_базы» на кодировку, которая вам требуется, кодировку сопоставления и имя базы соответственно. Далее нажмите кнопку «Вперед».

SELECT CONCAT(‘ALTER TABLE `’, t.`TABLE_SCHEMA`, ‘`.`’, t.`TABLE_NAME`, ‘` CONVERT TO CHARACTER SET нужная_кодировка COLLATE сопоставление;’) as sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = ‘имя_базы’
ORDER BY 1

Окно запроса

4. В ответе появится список запросов для смены кодировки каждой таблицы. Во вкладке параметры выберите пункт «Полные тексты» и нажмите «Вперед».

Список запросов для смены кодировки БД

5. Скопируйте запросы, которые появились.

Полный список запросов для смены кодировки БД

6. Вернитесь в раздел SQL и вставьте в окно запроса скопированные данные.

Окно запроса

7. Нажмите кнопку «Вперед». Кодировка во всех таблицах базы данных успешно изменена.

Change default Charset

How do I change the default charset from UTF-8 to ISO-8859-1 in phpMyAdmin?

wonea's user avatar

3 Answers 3

You need to go to phpmyadmin > information_schema > schemata > change your DEFAULT_CHARACTER_SET_NAME with query

Find your config.inc.php and add or edit the line

You can change the default charset in your config.php $cfg[‘DefaultLang’] = ‘ISO-8859-1’;

This site is temporarily in read-only mode and not accepting new answers.

    The Overflow Blog
Linked
Related
Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.3.11.43300

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Похожие статьи