LINUX.ORG.RU
ФорумAdmin

Подскажите, как установить character_set_database = utf8mb4

 ,


0

1

Можно ли на уровне конфига MySQL my.cnf установить
character_set_database = utf8mb4
На данный момент, он utf8mb3

сейчас
character_set_client = utf8mb4
character_set_connection = utf8mb4
character_set_database = utf8mb3 !!!
character_set_filesystem = binary
character_set_results = utf8mb4
character_set_server = utf8mb4
character_set_system = utf8mb3
collation_connection = utf8mb4_unicode_ci
collation_database = utf8mb3_general_ci
collation_server = utf8mb4_unicode_ci

Часть конфига отвечающая за кодировки MySQL
[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
character-set-server = utf8mb4
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
character-set-client-handshake = FALSE
init-connect = 'SET NAMES utf8mb4'
collation-server = utf8mb4_unicode_ci


Вроде бы MySQL и клоны уже более пяти лет (а может и больше) не используют эту дебильную кодировку по умолчанию.

Может быть, пора обновиться?..

Я, кстати, так ненавижу анонимного урода, который придумал эту дикость, что пытался докопаться до того, кто её придумал. И не я один пытался докопаться, но никто так и не смог найти автора этой «гениальной» идеи.

emorozov
()
Последнее исправление: emorozov (всего исправлений: 1)
Ответ на: комментарий от emorozov

Ты про что? Про факт наличия дефолтной кодировки или про то что она где-то utf8mb3?

utf8mb3 вроде недолго было дефолтом, впрочем если кто-то создаёт базы/таблицы без указания кодировки то наверно ему пофиг какая она будет.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)