utf8_encode

HTTP Header charset: UTF-8
Meta tag charset:
Input Latin-1: caffč latin 1 ()
utf8_encode('') = caffè latin 1

Input Cp 1252: “smart quotes” (“smart quotes”)
utf8_encode('“smart quotes”') = “smart quotes”
I caratteri speciali utilizzati da CP 1252 (\x93 e \x94) sono stati convertiti in UTF-8 nei caratteri di controllo C1 controls che utilizzano quelle posizioni (risultano invisibili nella pagina web):
utf8_encode('“smart quotes”') => C2 93 73 6D 61 72 74 20 71 75 6F 74 65 73 C2 94
  1. <?
  2.  
  3. $input_latin1 = "caffč latin 1";
  4. $input_cp1252 = "\x93smart quotes\x94";
  5.  
  6. echo "Input Latin-1: " . $input_latin1 . " (".htmlentities($input_latin1).")<br>";
  7. echo "utf8_encode('".htmlentities($input_latin1)."') = " . utf8_encode($input_latin1)."<br><br>";
  8.  
  9. echo "Input Cp 1252: " . $input_cp1252 . " (".htmlentities($input_cp1252, ENT_COMPAT, "CP1252").")<br>";
  10. echo "utf8_encode('".htmlentities($input_cp1252, ENT_COMPAT, "CP1252")."') = " . utf8_encode($input_cp1252)."<br>";
  11.  
  12.  
  13. ?>
  14. I caratteri speciali utilizzati da CP 1252 (\x93 e \x94) sono stati convertiti in UTF-8
  15. nei caratteri di controllo C1 controls che utilizzano quelle posizioni
  16. (risultano invisibili nella pagina web):<br>
  17. utf8_encode('<?=htmlentities($input_cp1252, ENT_COMPAT, "CP1252")?>') => <?=print_bytes(utf8_encode($input_cp1252))?>
  18.  
© 2012-2025 — Maurizio ManettiCorso charset e Web i18n