PHP: Ersetze ungültige Zeichen in utf-8 string in

8

Wie ersetzen (verwenden Sie Regex in PHP5) ungültige Zeichen in utf-8 Zeichenfolge auf Leerraumzeichen?

    
AexChecker 16.09.2009, 15:15
quelle

4 Antworten

22

benutze iconv

%Vor%

Siehe das Handbuch .

Prost

    
RageZ 16.09.2009, 15:19
quelle
5

Mit mbstring können Sie Folgendes tun:

%Vor%

Funktioniert wie gewünscht (ersetzt ungültige Zeichen durch Leerzeichen), scheint aber nicht zu funktionieren, wenn Sie ungültige Zeichen durch etwas anderes ersetzen möchten, wie ? .

Siehe: Ungültiges Ersetzen von UTF-8 Zeichen durch Fragezeichen, mbstring.substitute_character scheint ignoriert zu werden

    
Frosty Z 21.11.2011 16:46
quelle
3

Die iconv hat meinen Fall nicht bearbeitet (wie andere Lösungen), also habe ich meinen hier im Teil für "Zeichenvalidierung" gefunden:

Ссылка

    
bobef 05.10.2011 11:15
quelle
1

Wenn Sie bei der Verwendung des XML- oder JSON-Parsers von PHP auf den verfluchten Fehler 'Ungültiges Zeichen' gestoßen sind, könnten Sie daran interessiert sein.

Unglücklicherweise ignorieren die XML- und JSON-Parser von PHP keine Nicht-UTF8-Zeichen, sondern sie stoppen und werfen einen ziemlich unwichtigen Fehler auf. Ich habe das untenstehende Code-Formular gefunden und arbeite hervorragend für mich ..

%Vor%     
George John 25.05.2016 13:29
quelle

Tags und Links