Alex: Warum htmlspecialchars() den Zeichensatz mitgeben?

Beitrag lesen

Hallo,

weiß jemand, für was man htmlspecialchars() den Zeichensatz mitgeben kann? Bei der Umwandlung sind doch nur ASCII-Zeichen betroffen.

Folgendes Beispiel gibt auch wie erwartet  "identisch!" aus:

<?php  
$original_string = '<b>"Hello World!" äöüß 互联网 انټرنټ अंतरजाल ອິນເຕີເນັດ ☀ ★</b>';  
$string_1 = htmlspecialchars($original_string);  
$string_2 = htmlspecialchars($original_string, ENT_COMPAT, 'utf-8');  
if($string_1 === $string_2) echo 'identisch!';  
?>

Alex