Bagaimana untuk menukar pengekodan rentetan dalam php

藏色散人
Lepaskan: 2023-03-11 18:24:02
asal
3278 orang telah melayarinya

Cara menukar pengekodan rentetan dalam PHP: 1. Tukar pengekodan rentetan dengan fungsi ikonv umum 2. Tukar pengekodan rentetan melalui mb_convert_encoding.

Bagaimana untuk menukar pengekodan rentetan dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara menukar rentetan pengekodan dalam php?

penukaran pengekodan rentetan php

php menyediakan dua fungsi pengekodan penukaran perkataan, satu ialah fungsi ikonv umum dan satu lagi untuk mengendalikan pengekodan berbilang bait Tukar fungsi mb_convert_encoding, perlu mendayakan sambungan php_mbstring

string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )
Salin selepas log masuk

Penerangan: Tukar pengekodan aksara (PHP 4 >= 4.0.6, PHP 5)

Perlu mendayakan perpustakaan sambungan mbstring pertama, dalam php .ini akan mengalih keluar; sambungan=php_mbstring.dll di hadapan; >

Nota:
string iconv ( string in_charset, string out_charset, string str )
Salin selepas log masuk

Parameter kedua, selain menyatakan pengekodan yang hendak ditukar, juga boleh menambah dua akhiran: //TRANSLIT dan //IGNORE,

di mana:

Gunakan:

1 didapati bahawa iconv akan membuat ralat apabila menukar aksara "-" kepada gb2312 Tanpa parameter abaikan, semua rentetan yang mengikuti aksara ini tidak boleh disimpan. Walau apa pun, "-" ini tidak boleh ditukar dengan jayanya dan tidak boleh dikeluarkan. Selain itu, mb_convert_encoding tidak mempunyai pepijat ini

2 mb_convert_encoding($str,"euc -jp","ASCII,JIS,EUC-JP,SJIS,UTF-8");Kesannya akan berbeza bergantung pada susunan "ASCII,JIS,EUC-JP,SJIS,UTF -8"

3. Dalam keadaan biasa, iconv digunakan. Fungsi mb_convert_encoding digunakan hanya apabila pengekodan asal tidak dapat ditentukan atau iconv tidak boleh dipaparkan seperti biasa selepas penukaran.

Contoh:

Pembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk menukar pengekodan rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan