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

Masalah UTF-8 PHP/MySQL

Pastikan koneksi ke database Anda juga menggunakan set karakter ini:

$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);

Menurut dokumentasi mysql_set_charset di php.net:

Note:
This is the preferred way to change the charset. Using mysql_query() to execute 
SET NAMES .. is not recommended.

Lihat juga:http://nl3.php.net/ manual/en/function.mysql-set-charset.php

Periksa set karakter koneksi Anda saat ini dengan:

echo mysql_client_encoding($conn);

Lihat juga:http://nl3.php.net/ manual/en/function.mysql-client-encoding.php

Jika Anda telah melakukan hal-hal ini dan menambahkan karakter aneh ke tabel Anda, Anda akan melihatnya ditampilkan dengan benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipkan PHP PDO Menggunakan Loop

  2. Perbedaan TimeZone di mysql dan java

  3. MySQL mengabaikan batasan NOT NULL

  4. Cara membuat cadangan database MySQL menggunakan pekerjaan cron

  5. Python+MySQLdb masalah aneh