⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mb_detect_encoding.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--mb_detect_encoding()--SKIPIF--<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>--INI--mbstring.language=Japanese--FILE--<?php// TODO: Add more tests//$debug = true; // Uncomment this line to view error/warning/notice message in *.out fileini_set('include_path','.');include_once('common.inc');// SJIS string (BASE64 encoded)$sjis = base64_decode('k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg==');// JIS string (BASE64 encoded)$jis = base64_decode('GyRCRnxLXDhsJUYlLSU5JUgkRyQ5ISMbKEIwMTIzNBskQiM1IzYjNyM4IzkhIxsoQg==');// EUC-JP string$euc_jp = '泣塑胳テキストです。0123456789。';// Test with sigle "form encoding"// Note: For some reason it complains, results are differ. Not reserched.echo "== BASIC TEST ==\n";$s = $sjis;$s = mb_detect_encoding($s, 'SJIS');print("SJIS: $s\n"); $s = $jis;$s = mb_detect_encoding($s, 'JIS');print("JIS: $s\n");$s = $euc_jp;$s = mb_detect_encoding($s, 'UTF-8,EUC-JP,JIS');print("EUC-JP: $s\n");$s = $euc_jp;$s = mb_detect_encoding($s, 'JIS,EUC-JP');print("EUC-JP: $s\n");// Using Encoding List Array echo "== ARRAY ENCODING LIST ==\n";$a = array(0=>'UTF-8',1=>'EUC-JP', 2=>'SJIS', 3=>'JIS');// Note: Due to detect order, detected as UTF-8$s = $jis;$s = mb_detect_encoding($s, $a);print("JIS: $s\n");$s = $euc_jp;$s = mb_detect_encoding($s, $a);print("EUC-JP: $s\n");$s = $sjis;$s = mb_detect_encoding($s, $a);print("SJIS: $s\n"); // Using Detect Order echo "== DETECT ORDER ==\n";mb_detect_order('auto');$s = $jis;$s = mb_detect_encoding($s);print("JIS: $s\n"); $s = $euc_jp;$s = mb_detect_encoding($s);print("EUC-JP: $s\n"); $s = $sjis;$s = mb_detect_encoding($s);print("SJIS: $s\n"); // Invalid(?) Parametersecho "== INVALID PARAMETER ==\n";$s = mb_detect_encoding(1234, 'EUC-JP');print("INT: $s\n"); // EUC-JP$s = mb_detect_encoding('', 'EUC-JP');print("EUC-JP: $s\n");  // SJIS$s = $euc_jp;$s = mb_detect_encoding($s, 'BAD');print("BAD: $s\n"); // BAD$s = $euc_jp;$s = mb_detect_encoding();print("MP: $s\n"); // Missing parameter?>--EXPECT--== BASIC TEST ==SJIS: SJISJIS: JISEUC-JP: EUC-JPEUC-JP: EUC-JP== ARRAY ENCODING LIST ==JIS: UTF-8EUC-JP: EUC-JPSJIS: SJIS== DETECT ORDER ==JIS: JISEUC-JP: EUC-JPSJIS: SJIS== INVALID PARAMETER ==INT: EUC-JPEUC-JP: EUC-JPERR: WarningBAD: EUC-JPERR: WarningMP: 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -