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=pass 14--FILE-- 15<?php 16 setlocale( LC_CTYPE, "de_DE.ISO-8859-1", "de_DE.ISO8859-1"); 17 var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES, '')); 18?> 19--EXPECT-- 20string(18) "äöü" 21