1--TEST-- 2mb_preferred_mime_name() 3--SKIPIF-- 4<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?> 5--FILE-- 6<?php 7// TODO: Add more encoding names 8 9$str = mb_preferred_mime_name('sjis-win'); 10echo "$str\n"; 11 12$str = mb_preferred_mime_name('SJIS'); 13echo "$str\n"; 14 15$str = mb_preferred_mime_name('EUC-JP'); 16echo "$str\n"; 17 18$str = mb_preferred_mime_name('UTF-8'); 19echo "$str\n"; 20 21$str = mb_preferred_mime_name('ISO-2022-JP'); 22echo "$str\n"; 23 24$str = mb_preferred_mime_name('JIS'); 25echo "$str\n"; 26 27$str = mb_preferred_mime_name('ISO-8859-1'); 28echo "$str\n"; 29 30$str = mb_preferred_mime_name('UCS2'); 31echo "$str\n"; 32 33$str = mb_preferred_mime_name('UCS4'); 34echo "$str\n"; 35 36echo "== INVALID PARAMETER ==\n"; 37// Invalid name 38var_dump(mb_preferred_mime_name('BAD_NAME')); 39 40// No preferred name 41var_dump(mb_preferred_mime_name('pass')); 42?> 43--EXPECTF-- 44Shift_JIS 45Shift_JIS 46EUC-JP 47UTF-8 48ISO-2022-JP 49ISO-2022-JP 50ISO-8859-1 51UCS-2 52UCS-4 53== INVALID PARAMETER == 54 55Warning: mb_preferred_mime_name(): Unknown encoding "BAD_NAME" in %s on line %d 56bool(false) 57 58Warning: mb_preferred_mime_name(): No MIME preferred name corresponding to "pass" in %s on line %d 59bool(false) 60