![]() |
PHP: Prüfen ob String asiatische Schriftzeichen enthält
Hi Leute,
ich muss bei eine PHP Funktion prüfen ob eine Variable asiatische Schriftzeichen enthält. strstr oder preg_match kenne ich natürlich, aber wie arbeite ich mit den Zeichen, wenn da z.B: steht: Yahoo!アクセス解析 freue mich über jeden Tipp! Lukas |
Die Frage dabei ist natürlich, was für einen Zeichensatz du nutzt. Am besten wäre es natürlich, wenn die Variable Zeichen vom selben Zeichensatz wie die PHP-Datei an sich enthält, sodass du die Schriftzeichen einfach als String reinkopieren könntest. Denn eine Escape-Sequenz für UTF-8, wie \uXXXXX, ist mir jetzt nicht bekannt.
|
ich und mein Editor (Notepad,Ultraedit,PHPDesigner) können sich auf den Kopf stellen :) - auch wenn wir den Zeichensatz auf UTF-8 stellen, keine Chance!
|
Ich bin mir gerade nicht sicher, aber ich glaube, dass der vollständige UTF-8-Support erst ab PHP 6 gegeben sein wird... (fällt mir gerade so ein ;))
|
ich hab eine Lösung gefunden :)
Ich habe einfach mal ein paar asiatsche Zeichen mit urldecode gespeichert und checke nun den String darauf, funktioniert bisher sehr zuverlässig :) PHP-Code:
|
| Alle Zeitangaben in WEZ +1. Es ist jetzt 17:20 Uhr. |