sql >> Databáze >  >> RDS >> Mysql

Jak se připojit k MySQL pomocí UTF8 v perl skriptu?

Problém je s SET NAMES utf8 příkaz. V MySQL znaková sada utf8 není skutečně utf8, je to podporuje pouze znaky do 3 bajtů a dotyčný znak má 4 bajty:

Skutečné utf8 je utf8mb4, které používáte jako znakovou sadu v samotném poli. Použijte tedy SET NAMES utf8mb4

Takže z Perlu byste měli použít {mysql_enable_utf8mb4 => 1} místo {mysql_enable_utf8 => 1} .




  1. Jak načíst nahrané soubory pomocí php

  2. SQL, jak aktualizovat data

  3. Výběr nejběžnější hodnoty ze vztahu - příkaz SQL

  4. SQL Server:dynamické pivotování přes 5 sloupců