Konvertiere utf8 nach latin1 in PHP. Alle Zeichen über 255 werden in Zeichenreferenzen konvertiert

8

Ich muss Text in UTF-8 in Text umwandeln, der in ISO-8859-1 kodiert ist, sodass alle Zeichen, die nicht Teil von ISO-8859-1 sind, in Zeichenreferenzen umgewandelt werden. (ex β )

Beispiel: Ich möchte Text wie

drehen %Vor%

in

%Vor%

Ich mache das alles in PHP. Ich habe eingebaute Funktionen, iconv und ordentlich und Kombination von diesen versucht und kann noch eine zuverlässige Lösung nicht bekommen.

Hier ist was ich bisher habe

%Vor%     
Mike Starov 12.07.2010, 20:03
quelle

1 Antwort

11

Sie benötigen Multibyte-Unterstützung. Insbesondere mb_encode_numericentity () :

%Vor%

(Dies berührt < , & , " usw. nicht, daher benötigen Sie möglicherweise auch htmlspecialchars() vorher.)

    
bobince 12.07.2010, 20:57
quelle

Tags und Links