Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mysql utf32_unicode_ci dan html charset utf-8 digunakan, tetapi karakter � muncul

Tolong, selain pengkodean basis data, pastikan Anda memeriksa hal berikut:

  • pengkodean utf8 FILES (js/php) (di bawah ultra-edit, F12:simpan sebagai UTF8-NOBOM)
  • konten html utf8:<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
  • utf8 koneksi db Anda:SET character_set_connection = 'utf8'
  • utf8 hasil kueri Anda:SET character_set_results = 'utf8'
  • utf8 klien db Anda:SET character_set_client = 'utf8'
  • utf8 tabel mysql Anda:ALTER TABLE table CONVERT TO CHARACTER SET utf8;
  • utf8 server db Anda:SET character_set_database = 'utf8' dan SET character_set_server = 'utf8'
  • dalam beberapa kasus, memaksa utf8 dalam file diperlukan ketika nilai yang di-hardcode membutuhkan penyandian. Anda perlu menambahkan komentar di atas file Anda misalnya, dengan charset=utf-8 , jadi edit ultra atau editor favorit Anda dapat mendeteksinya.

rgds.

ps:Saya tidak tahu utf32 tapi entah bagaimana logikanya harus 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. LOAD DATA tidak diperbolehkan dalam prosedur tersimpan

  2. Mendapatkan karakter khusus dari database MySQL dengan PHP

  3. Query Mysql dengan dua tabel php

  4. Python:Bagaimana cara mendapatkan waktu dari objek datetime.timedelta?

  5. MySQL &set bersarang:GABUNG lambat (tidak menggunakan indeks)