sql >> Databasteknik >  >> RDS >> Mysql

Mysql utf32_unicode_ci och html charset utf-8 används, men tecknet � visas

Vänligen, förutom databaskodningen, se till att du kontrollerar följande:

  • utf8-kodning av FILER (js/php) (under ultra-edit, F12:spara som UTF8-NOBOM)
  • utf8 html-innehåll:<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
  • utf8 för din db-anslutning:SET character_set_connection = 'utf8'
  • utf8 av dina sökresultat:SET character_set_results = 'utf8'
  • utf8 för din db-klient:SET character_set_client = 'utf8'
  • utf8 av dina mysql-tabeller:ALTER TABLE table CONVERT TO CHARACTER SET utf8;
  • utf8 för din db-server:SET character_set_database = 'utf8' och SET character_set_server = 'utf8'
  • i vissa fall är det nödvändigt att tvinga utf8 i filen när hårdkodade värden behöver kodas. Du skulle behöva lägga till en kommentar ovanpå din fil till exempel med charset=utf-8 , så att ultraredigera eller din favoritredigerare kan upptäcka det.

rgds.

ps:Jag vet inte utf32 men på något sätt borde logiken vara densamma




  1. FEL:Kunde inte läsa rad 0, kol -1 från CursorWindow. Se till att markören är korrekt initierad innan du kommer åt data

  2. Pivotera, avpivotera och dela kolumner i Power BI Query Editor

  3. Ersätt första förekomsten av delsträng i en sträng i SQL

  4. Hur man ökar maximala anslutningar i PostgreSQL