Hilfe - Suche - Mitglieder - Kalender
Vollansicht: ü -->
rt-designs.de > reibtec Knowledge Base > PHP / mySQL
jan
Wenn man als Charset UTF-8 eingestellt hat, kann man die Zeichen mit den Funktionen
  • utf8_decode (Eingabe)
  • utf8_encode (Ausgabe)
entsprechend konvertieren. Sie werden danach korrekt angezeigt, knnen in eine DB gespeichert, oder anderweitig verwendet werden.

Zur Ausgabe von Chars sollte man sie durch htmlspecialchars konvertieren lassen.

CODE
<?php echo htmlspecialchars ($some_i18n_variable, ENT_COMPAT, 'UTF-8') ?>
jan
Sehr ntzlicher Beitrag zum Thema PHP und UTF-8:
http://blog.antikoerperchen.de/beitrag/42/...die-entity.html

7-Schritte Tutorial wie man Probleme vermeiden kann!
jan
Converting characters into decimal values and vice versa
Converting characters into decimal values:

CODE
function htmlnumericentities($str){
  return preg_replace('/[^!-%\x27-;=?-~ ]/e', '"&#".ord("$0").chr(59)', $str);
}


Converting decimal values into characters:

CODE
function numericentitieshtml($str){
  return utf8_encode(preg_replace('/&#(\d+);/e', 'chr(str_replace(";","",str_replace("&#","","$0")))', $str));
}


Running the functions will give us the following output:

CODE
echo (htmlnumericentities ("This is a test : & $ <"));
echo ("<br/>\n");
echo (numericentitieshtml (htmlnumericentities ("This is a test : & $ <")));
Output is :
This is a test : & $ <<br/>
This is a test : & $ <


Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2021 Invision Power Services, Inc.