Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да се свържа с MySQL с помощта на UTF8 в рамките на perl скрипт?

Проблемът е с SET NAMES utf8 команда. В MySQL наборът от символи utf8 не е истински utf8, той поддържа само символи до 3 байта и въпросният знак има 4 байта:

Истинският utf8 е utf8mb4, който използвате като набор от знаци в самото поле. Така че, използвайте SET NAMES utf8mb4

Така че от Perl трябва да използвате {mysql_enable_utf8mb4 => 1} вместо {mysql_enable_utf8 => 1} .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. добавянето на пакет RMySQL към R се проваля (в Windows)?

  2. MySQL:#126 - Неправилен ключов файл за таблица

  3. JavaScript Потвърдете преди изтриване с PHP/MYSQL

  4. Най-бързият начин за намиране на разстояние между две широчини/дълги точки

  5. Как да проверя дали два периода от време се припокриват в mysql?