sql >> Database >  >> RDS >> Mysql

Mysql utf32_unicode_ci en html charset utf-8 gebruikt, maar teken � verschijnt

Zorg ervoor dat u naast de databasecodering ook het volgende controleert:

  • utf8-codering van de BESTANDEN (js/php) (onder ultra-edit, F12:opslaan als UTF8-NOBOM)
  • utf8 html-inhoud:<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
  • utf8 van uw db-verbinding:SET character_set_connection = 'utf8'
  • utf8 van uw zoekopdrachtresultaten:SET character_set_results = 'utf8'
  • utf8 van uw db-client:SET character_set_client = 'utf8'
  • utf8 van je mysql-tabellen:ALTER TABLE table CONVERT TO CHARACTER SET utf8;
  • utf8 van uw db-server:SET character_set_database = 'utf8' en SET character_set_server = 'utf8'
  • in sommige gevallen is het forceren van utf8 in het bestand nodig wanneer hardgecodeerde waarden moeten worden gecodeerd. Je zou bijvoorbeeld een opmerking bovenaan je bestand moeten toevoegen, met charset=utf-8 , zodat Ultra Edit of je favoriete editor het kan detecteren.

rgds.

ps:ik ken utf32 niet, maar op de een of andere manier zou de logica hetzelfde moeten zijn




  1. LEFT JOIN in ZF2 met behulp van TableGateway

  2. PostgreSQL, bestaande tabel opnieuw configureren, primaire sleutel wijzigen in type=serial

  3. Hoe herstel ik vanuit een drop-databaseopdracht met behulp van een mysql binair logboek?

  4. De naamgeving van het slaapstandschema verschilt per besturingssysteem