Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menanyakan pengekodan pembolehubah dalam php

Bagaimana untuk menanyakan pengekodan pembolehubah dalam php

藏色散人
藏色散人asal
2021-12-31 10:32:142666semak imbas

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.. .)".

Bagaimana untuk menanyakan pengekodan pembolehubah dalam php

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!

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