Menetapkan Pengekodan Aksara Lalai PHP kepada UTF-8
Dalam buku masakan PHP, adalah disyorkan untuk menetapkan pengekodan aksara lalai kepada UTF -8 untuk pengendalian data keluar yang betul. Walau bagaimanapun, konfigurasi pengekodan_default yang disebut dalam buku masakan mungkin tidak terdapat dalam fail php.ini.
Pengekodan Aksara Lalai
Untuk menetapkan pengekodan aksara lalai kepada UTF- 8, tambah baris berikut pada fail php.ini:
default_charset = "utf-8"
Sebagai peraturan umum, adalah dinasihatkan untuk menggunakan arahan default_charset untuk menetapkan pengekodan aksara, berbanding dengan arahan default_encoding, yang mungkin tidak tersedia dalam semua persekitaran.
Satu lagi konfigurasi yang mungkin perlu diubah suai ialah pengekodan output pelayan web. Dalam Apache, ini boleh ditetapkan dalam fail httpd.conf menggunakan arahan AddDefaultCharset:
AddDefaultCharset UTF-8
Arahan Pengekodan Lain
Fail php.ini juga mungkin mengandungi arahan berkaitan pengekodan lain, seperti iconv.input_encoding, exif.encode_unicode dan mssql.charset. Walaupun secara amnya adalah idea yang baik untuk menetapkan semua arahan ini kepada UTF-8, ia mungkin tidak perlu dalam semua kes.
Kesimpulan
Menetapkan pengekodan aksara lalai kepada UTF-8 memastikan bahawa data keluar dikodkan dengan betul, dan merupakan amalan yang baik untuk turut mengubah suai pengekodan output pelayan web dan arahan berkaitan pengekodan lain sewajarnya. Walaupun tidak semestinya perlu menetapkan semua arahan kepada UTF-8, berbuat demikian boleh membantu untuk mengelakkan masalah pengekodan yang berpotensi.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Pengekodan Aksara Lalai kepada UTF-8 dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!