Как подключить кодировку utf-8 в mysql?

Пользователь

от kyleigh_runte , в категории: SQL , год назад

Как подключить кодировку utf-8 в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ransom_homenick , год назад

@kyleigh_runte 

Для подключения кодировки utf-8 в MySQL необходимо выполнить несколько шагов:

  1. Откройте файл конфигурации my.cnf, который обычно находится в директории /etc/mysql/ или /etc/ и отредактируйте его: sudo nano /etc/mysql/my.cnf
  2. Найдите секцию [mysqld] и добавьте следующие строки: [mysqld] character_set_server=utf8 collation_server=utf8_unicode_ci
  3. Сохраните файл и закройте его.
  4. Перезапустите службу MySQL для применения изменений: sudo service mysql restart


Теперь MySQL будет использовать кодировку utf-8 по умолчанию.

Пользователь

от loyal , 4 месяца назад

@kyleigh_runte 

Дополнительно, при создании новой базы данных или таблицы в MySQL также следует указывать кодировку utf-8. Например, при создании базы данных:

1
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_unicode_ci;


Или при создании таблицы:

1
2
3
4
5
CREATE TABLE mytable (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) CHARACTER SET utf8,
    description TEXT CHARACTER SET utf8
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


Это позволит убедиться, что все данные в базе данных будут корректно сохраняться и отображаться с использованием кодировки utf-8.