Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak połączyć się z MySQL za pomocą UTF8 w skrypcie perla?

Problem jest z SET NAMES utf8 Komenda. W MySQL zestaw znaków utf8 nie jest tak naprawdę utf8, to obsługuje tylko znaki do 3 bajtów a dany znak ma 4 bajty:

Prawdziwy utf8 to utf8mb4, którego używasz jako zestawu znaków w samym polu. Użyj więc SET NAMES utf8mb4

Więc z Perla powinieneś użyć {mysql_enable_utf8mb4 => 1} zamiast {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. Przekazywanie nazwy tabeli jako parametru przygotowanego zestawienia

  2. SELECT gdzie wartość wiersza zawiera ciąg MySQL

  3. Pole MySQL DATE z domyślnym CURDATE(). NIE DATA GODZINA

  4. Obliczanie tygodnia MySQL między dwiema datami

  5. Zapytanie MySQL do zliczania unikalnych domen z pola adresu e-mail