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

Użyto Mysql utf32_unicode_ci i html charset utf-8, ale pojawia się znak �

Proszę, oprócz kodowania bazy danych, upewnij się, że sprawdziłeś następujące elementy:

  • Kodowanie PLIKÓW utf8 (js/php) (pod ultra-edit, F12:zapisz jako UTF8-NOBOM)
  • treść html utf8:<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
  • utf8 połączenia z bazą danych:SET character_set_connection = 'utf8'
  • utf8 wyników zapytania:SET character_set_results = 'utf8'
  • utf8 twojego klienta db:SET character_set_client = 'utf8'
  • utf8 twoich tabel mysql:ALTER TABLE table CONVERT TO CHARACTER SET utf8;
  • utf8 serwera db:SET character_set_database = 'utf8' i SET character_set_server = 'utf8'
  • w niektórych przypadkach wymuszenie utf8 w pliku jest konieczne, gdy wartości zakodowane na sztywno wymagają kodowania. Musisz na przykład dodać komentarz na górze pliku, za pomocą charset=utf-8 , więc ultra edit lub Twój ulubiony edytor może to wykryć.

rgd.

ps:nie znam utf32, ale jakoś logika powinna być taka sama




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak tworzyć i wdrażać Azure Database for MySQL Server przy użyciu Azure Portal i Workbench

  2. Automatycznie generuj diagram bazy danych MySQL

  3. Co jest nie tak z tą instrukcją MySQL:DECLARE @ID INT

  4. Podany klucz był za długi; maksymalna długość klucza to 767 bajtów Błąd Mysql w Entity Framework 6

  5. Django Nie można dodać lub zaktualizować wiersza podrzędnego:ograniczenie klucza obcego nie powiodło się