Мне сложно создавать таблицу в MySQL с символами UTF. Я полностью потерял, как решить эту проблему.MySQL: имя таблицы с символами UTF
Там только два специальных символов в данном имени таблицы:
- 1F4D2 Леджер (http://www.unicode.org/charts/PDF/U1F300.pdf)
- 274E ❎ ОТРИЦАТЕЛЬНЫЙ КВАДРАТИЧН крестик (http://www.unicode.org/charts/PDF/U2700.pdf)
Код:
CREATE TABLE `_❎` (id INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT);
Сообщение:
Invalid utf8 character string: '_❎'
Это работает, однако:
SELECT _utf8'_❎'
Какова стандартная кодировка вашей базы данных? Я уверен, что 'utf8_general_ci' не будет охватывать этот уровень utf8 – Machavity
Я вижу ... Я пробовал: ' CREATE DATABASE \ 'test_utf8 \' DEFAULT CHARACTER SET \ 'utf8 \'; ' ' USE \ 'test_utf8 \ ';' 'CREATE TABLE \' _❎ \ '(id INT (11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT);' – redolent