Dalam PHP, anda boleh menanyakan pengekodan pembolehubah melalui fungsi mb_detect_encoding Fungsi fungsi ini adalah untuk mengesan pengekodan aksara Sintaks penggunaannya ialah "mb_detect_encoding(string $str, mixed $encoding_list.. .)".
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Bagaimanakah php membuat pertanyaan pengekodan pembolehubah?
mb_detect_encoding
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_detect_encoding — Kesan aksara Pengekodan
Penerangan
mb_detect_encoding(string $str, mixed $encoding_list = mb_detect_order(), bool $strict = false): string
Kesan pengekodan rentetan str.
Parameter
str
Rentetan yang akan disemak.
senarai_pengekodan
senarai_pengekodan ialah senarai pengekodan aksara. Susunan pengekodan boleh ditentukan oleh tatasusunan atau senarai rentetan yang dipisahkan koma.
Jika encoding_list diabaikan detect_order akan digunakan.
ketat
ketat menentukan sama ada untuk mengesan pengekodan dengan ketat. Lalai adalah palsu.
Nilai pulangan
Pengekodan aksara yang dikesan, atau palsu apabila pengekodan rentetan yang ditentukan tidak dapat dikesan.
Contoh
Contoh #1 mb_detect_encoding() Contoh
<?php /* 使用当前的 detect_order 来检测字符编码 */ echo mb_detect_encoding($str); /* "auto" 将根据 mbstring.language 来扩展 */ echo mb_detect_encoding($str, "auto"); /* 通过逗号分隔的列表来指定编码列表 encoding_list */ echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win"); /* 使用数组来指定编码列表 encoding_list */ $ary[] = "ASCII"; $ary[] = "JIS"; $ary[] = "EUC-JP"; echo mb_detect_encoding($str, $ary); ?>
Lihat
mb_detect_order() - Tetapkan/dapatkan susunan pengesanan pengekodan aksara
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menanyakan pengekodan pembolehubah dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!