Heim  >  Artikel  >  Backend-Entwicklung  >  PHP - Wie lege ich die Erkennungsreihenfolge der Zeichenkodierung mit der Funktion mb_detect_order() fest?

PHP - Wie lege ich die Erkennungsreihenfolge der Zeichenkodierung mit der Funktion mb_detect_order() fest?

WBOY
WBOYnach vorne
2023-09-01 20:45:021004Durchsuche

PHP - 如何使用mb_detect_order()函数设置字符编码检测顺序?

Die Funktion mb_detect_order() in PHP kann verwendet werden, um die Erkennung der Zeichenkodierung in der richtigen Reihenfolge festzulegen/abzurufen. Diese Funktion wird in PHP 4.2.0 oder höher unterstützt.

Syntax

array|bool mb_detect_order(str $encoding)

Parameter

mb_detect_order() akzeptiert nur einen Parameter $encoding, der string, array oder boolean sein kann.

  • $encoding− Dieser Kodierungsparameter kann ein Array oder eine durch Kommas getrennte Liste von Zeichenkodierungen sein. Wenn es weggelassen wird oder null ist, wird ein Array in der aktuellen Erkennungsreihenfolge der Zeichenkodierung zurückgegeben.

Rückgabewert

Beim Festlegen der Codierungserkennungssequenz wird True bei Erfolg und False bei Fehler zurückgegeben.

Beispiel

Demonstration

<?php
   // Set detection order by enumerated list
   mb_detect_order("eucjp-win,sjis-win,UTF-8");

   // Set detection order by array
   $array[] = "ASCII";
   $array[] = "JIS";
   $array[] = "EUC-JP";
   mb_detect_order($array);

   // It shows the current detection order
   echo implode(", ", mb_detect_order());
?>

Ausgabe

ASCII, JIS, EUC-JP

Das obige ist der detaillierte Inhalt vonPHP - Wie lege ich die Erkennungsreihenfolge der Zeichenkodierung mit der Funktion mb_detect_order() fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen