1--TEST-- 2htmlentities() test 4 (setlocale / ja_JP.EUC-JP) 3--SKIPIF-- 4<?php 5$result = (bool)setlocale(LC_CTYPE, "ja_JP.EUC-JP", "ja_JP.eucJP"); 6if (!$result || preg_match('/EUC[^a-zA-Z]*JP/i', setlocale(LC_CTYPE, 0)) == 0) { 7 die("skip setlocale() failed\n"); 8} 9?> 10--INI-- 11output_handler= 12default_charset= 13mbstring.internal_encoding=pass 14--FILE-- 15<?php 16 setlocale( LC_CTYPE, "ja_JP.EUC-JP", "ja_JP.eucJP" ); 17 var_dump(htmlentities("\xa1\xa2\xa1\xa3\xa1\xa4", ENT_QUOTES, '')); 18?> 19--EXPECTF-- 20Strict Standards: htmlentities(): Only basic entities substitution is supported for multi-byte encodings other than UTF-8; functionality is equivalent to htmlspecialchars in %s line %d 21string(6) "������" 22