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

Používá se Mysql utf32_unicode_ci a html znaková sada utf-8, ale objeví se znak �

Kromě kódování databáze nezapomeňte zkontrolovat následující:

  • utf8 kódování SOUBORŮ (js/php) (pod ultra-edit, F12:uložit jako UTF8-NOBOM)
  • obsah utf8 html:<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
  • utf8 vašeho připojení db:SET character_set_connection = 'utf8'
  • utf8 výsledků vašeho dotazu:SET character_set_results = 'utf8'
  • utf8 vašeho db klienta:SET character_set_client = 'utf8'
  • utf8 vašich mysql tabulek:ALTER TABLE table CONVERT TO CHARACTER SET utf8;
  • utf8 vašeho db serveru:SET character_set_database = 'utf8' a SET character_set_server = 'utf8'
  • v některých případech je nutné vynucení utf8 v souboru, když pevně zakódované hodnoty potřebují kódování. Na začátek souboru byste museli přidat komentář, například pomocí charset=utf-8 , takže ultra edit nebo váš oblíbený editor to dokáže zjistit.

rgds.

ps:Utf32 neznám, ale logika by měla být nějak stejná




  1. Nechte se zapálit Apache Spark – část 2

  2. mysql_connect VS mysql_pconnect

  3. Hibernace automatické vytváření databáze

  4. Tipy pro migraci z replikace MySQL na MySQL Galera Cluster 4.0