Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah fungsi yang digunakan untuk menukar php gbk kepada utf8

Apakah fungsi yang digunakan untuk menukar php gbk kepada utf8

藏色散人
藏色散人asal
2021-12-15 10:41:191857semak imbas

Dalam PHP, anda boleh menggunakan fungsi iconv untuk menukar gbk kepada utf8 Fungsi ini boleh menukar fail set aksara yang diketahui kepada fail set aksara yang diketahui Sintaks penukaran adalah seperti "iconv(" GB2312". "UTF-8",$data);".

Apakah fungsi yang digunakan untuk menukar php gbk kepada utf8

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer Dell G3.

Apakah fungsi yang digunakan untuk menukar php gbk kepada utf8?

Fungsi: PHP menukar rentetan daripada GBK kepada set aksara UTF8 iconv

1 iconv()Pengenalan

fungsi iconv boleh Tukar. fail set aksara yang diketahui ke dalam fail set aksara lain yang diketahui. Contohnya: Tukar daripada GB2312 kepada UTF-8.

Fungsi iconv dibina dalam php5 dan set aksara GB dihidupkan secara lalai.


2.

iconv()Ralat

iconv akan membuat ralat apabila menukar aksara "-" kepada gb2312 perlu ditukar. Tambah "

//IGNORE", iaitu selepas parameter kedua fungsi iconv. Seperti berikut:

iconv("UTF-8", "GB2312//IGNORE", $data)

abaikan bermaksud mengabaikan ralat semasa penukaran, jika terdapat tiada parameter abaikan, semua rentetan yang mengikuti aksara ini tidak boleh disimpan.


3

ikonv()Contoh

Contoh 1:



gema $str= 'Hello, kami menjual kopi di sini!';
echo '
';
echo iconv ( 'GB2312', 'UTF-8', $str); //Tukar pengekodan rentetan daripada GB2312 kepada UTF-8
 echo '
';
 echo iconv_substr($str, 1, 1, 'UTF-8'); //Potong mengikut bilangan aksara dan bukannya bait
print_r (iconv_get_encoding()); //Dapatkan maklumat pengekodan halaman semasa
 echo iconv_strlen($str, 'UTF-8'); Dapatkan panjang rentetan pengekodan set
 ?>

Contoh 2:

Jika fail PHP anda ialah UTF -8 pengekodan, maka kod berikut boleh dikeluarkan dengan betul:

 

$str='Saya suka Baidu';

$utf='';

untuk ($i=0;$i

 ?>

 $str='Saya suka Baidu';

 $str=iconv("GBK", "UTF-8", $str);

  $utf='';

untuk ($i=0;$i echo $utf;

 ?>

Dalam kes di atas, output program ialah:

I love Baidu Kajian Disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah fungsi yang digunakan untuk menukar php gbk kepada utf8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn