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

Karakter beraksen di tabel mySQL

Saya mengalami masalah yang sama sebelumnya, dan yang saya lakukan adalah sebagai berikut

1) Gunakan notepad++ (hampir dapat beradaptasi pada penyandian apa pun) atau Eclipse dan pastikan untuk menyimpan atau membukanya di UTF-8 tanpa BOM .

2) atur pengkodean dalam header PHP, menggunakan header('Content-type:text/html; charset=UTF-8');

3) hapus spasi tambahan di awal dan akhir file PHP saya.

4) atur semua pengkodean tabel dan kolom saya ke utf8mb4_general_ci atau utf8mb4_unicode_ci melalui PhpMyAdmin atau klien mySQL yang Anda miliki. Perbandingan kedua penyandian tersedia di sini

5) set charset koneksi mysql ke UTF-8 (saya menggunakan PDO untuk koneksi database saya)

  PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET utf8"

atau cukup jalankan kueri SQL sebelum mengambil data apa pun

6) gunakan tag meta

8) ubah atribut lang elemen html ke bahasa yang diinginkan

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

dan akan memperbarui ini lebih banyak karena saya benar-benar kesulitan memecahkan masalah ini sebelumnya karena saya berurusan dengan karakter Jepang di proyek saya sebelumnya

9) Beberapa font tidak tersedia di PC klien, Anda perlu menggunakan font Google untuk memasukkannya ke CSS Anda

10) Jangan akhiri file sumber PHP Anda dengan ?>

CATATAN:

tetapi jika semua yang saya katakan di atas tidak berhasil, coba sesuaikan pengkodean Anda tergantung pada kumpulan karakter yang benar-benar ingin Anda tampilkan, bagi saya saya mengatur semuanya ke SHIFT-JIS untuk menampilkan semua karakter Jepang saya dan itu benar-benar berfungsi dengan baik. Tapi menggunakan UFT-8 harus menjadi prioritas Anda



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batasan untuk mencegah penyisipan string kosong di MySQL

  2. Pilih berdasarkan Bulan bidang

  3. Bagaimana cara menerapkan metode bindValue dalam klausa LIMIT?

  4. Kesalahan MySQL:Ukuran kolom maksimum adalah 767 byte

  5. Apa cara terbaik untuk menyinkronkan data antara MS Access dan MySQL?