1--TEST-- 2htmlentities() test 3 (setlocale / de_DE.ISO-8859-1) 3--SKIPIF-- 4<?php 5$result = (bool)setlocale(LC_CTYPE, "de_DE.ISO-8859-1", "de_DE.ISO8859-1"); 6if (!$result || preg_match('/ISO/i', setlocale(LC_CTYPE, 0)) == 0) { 7 die("skip setlocale() failed\n"); 8} 9?> 10--INI-- 11output_handler= 12default_charset= 13internal_encoding= 14--FILE-- 15<?php 16// Locale-based encoding guessing no longer works. 17setlocale( LC_CTYPE, "de_DE.ISO-8859-1", "de_DE.ISO8859-1"); 18var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES)); 19?> 20--EXPECT-- 21string(0) "" 22