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

Bagaimana situs web ini memperbaiki penyandian?

Karena masalahnya adalah kesalahan MySQL dengan string UTF8 yang disandikan ganda, MySQL adalah cara yang tepat untuk menyelesaikannya.

Menjalankan perintah berikut akan menyelesaikannya -

  • mysqldump $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET --add-drop-table --default-character-set=latin1 > export.sql - latin1 digunakan di sini untuk memaksa MySQL untuk tidak membagi karakter, dan tidak boleh digunakan sebaliknya.
  • cp export{,.utf8}.sql - membuat salinan cadangan.
  • sed -i -e 's/latin1/utf8/g' export.utf8.sql - Mengganti latin1 dengan utf8 dalam file, untuk mengimpornya sebagai UTF-8, bukan 8859-1.
  • mysql $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET < export.utf8.sql - impor semuanya kembali ke database.

Ini akan menyelesaikan masalah dalam waktu sekitar sepuluh menit.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql dengan kesalahan JAVA. Paket terakhir yang berhasil dikirim ke server adalah 0 milidetik yang lalu

  2. Permintaan Kembalikan MySQL

  3. Bagaimana cara memutakhirkan wordpress yang dihosting sendiri dan memasang plugin situs langsung ke versi terbaru yang tersedia tanpa menghadapi masalah?

  4. PILIH baris MySQL di mana tanggal hari ini berada di antara dua kolom TANGGAL

  5. Bagaimana saya bisa memeriksa apakah kolom tabel mysql ada?