Seringkali masalah WordPress adalah timbul karena proses update atau proses migrasi hosting. Salah satunya adalah masalah encoding character. Masalah encoding character ini misalnya anda menemukan simbol simbol aneh dalam tulisan anda seperti  ⠀™ ¢? dll. Biasanya jika muncul masalah seperti itu WordPress akan menampilkan pesan error seperti gambar dibawah ini:
Munculnya pesan error ini disebabkan karena WordPress menyimpan data dalam database dan semua character di setting encode charset UTF-8
Perlu anda ketahui bahwa htmlspecialchars() adalah suatu fungsi php yang berkaitan dengan string yang berguna untuk merubah karakter karakter khusus ke html. Sebagai contoh karakter ‘&‘ akan dituliskan menjadi ‘&‘. Nah setting default wordpress charset nya adalah ‘utf-8‘. Akan tetapi pada saat update atau migrasi charset berubah menjadi UTF-7. Anda bisa mengeceknya dengan mudah dari area Backend wordpress.
- Pilih menu “Settings” >>Pilih “Reading”
- Pada opsi “Encoding for pages or feeds”, ganti UTF-7 menjadi UTF-8.
- Klik tombol “Save” untuk menyimpan.
- Cobalah cek dan refresh kembali halaman website maka pesan error di atas akan hilang dan karakter-karakter aneh yang anda lihat juga akan hilang.
Cara lain mengatasinya adalah dengan mengedit file “wp-config.php“. Temukan dan isikan ‘utf8‘ pada baris kode berikut:
/** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8');
Selanjutnya klik tombol “Save” untuk menyimpan file “wp-config.php” yang sudah anda edit.
Demikian cara mengatasi masalah encoding character di WordPress. Semoga bermanfaat,