Zur Boardunity Forenstartseite

Zurück   Boardunity & Video Forum » Technik » Programmierung und Datenbanken

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1  
Alt 27.05.2009, 12:42
Benutzerbild von Luki
Administrator
 
Registriert seit: 02.2004
Ort: Hamburg
Beiträge: 486

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
  #2  
Alt 31.05.2009, 03:42
Benutzerbild von codethief
Visionär
 
Registriert seit: 09.2003
Beiträge: 811
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.


Geändert von codethief (09.06.2009 um 03:57 Uhr). Grund: "PHP" in "PHP-Datei" geändert
  #3  
Alt 31.05.2009, 11:54
Benutzerbild von Luki
Administrator
 
Registriert seit: 02.2004
Ort: Hamburg
Beiträge: 486
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!

  #4  
Alt 09.06.2009, 03:58
Benutzerbild von codethief
Visionär
 
Registriert seit: 09.2003
Beiträge: 811
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 )

  #5  
Alt 09.06.2009, 13:36
Benutzerbild von Luki
Administrator
 
Registriert seit: 02.2004
Ort: Hamburg
Beiträge: 486
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:
if (preg_match("#(%E3%82%A2|%E3%82%A4|%E3%83%88|%E3%83%A9|%E3%83%83|%E3%82%AD|%E3%83%B3|%E3%82%B0|%E3%81%8B|%E3%82%89|%E6%A4%9C|%E8%A8%BC|%E3%81%97|%E3%81%9F|%E3%80%81|%E4%BD%BF|%E3%81%84|%E3%82%84|%E3%81%99|%E3%81%84|%E3%83%95|%E3%82%A9|%E3%83%BC|%E3%83%A0|%E3%81%AE|%E3%81%AE|%E3%83%9D|%E3%82%A4|%E3%83%B3|%E3%83%88|%E3%82%B3|%E3%83%AA|%E3%82%B9|%E3%82%A6|%E3%82%A7|%E3%83%96|%E3%81%AE|%E5%8F%8E|%E7%9B%8A|%E5%8C%96|%E3%81%AF|%E4%B8%8D|%E5%8F%AF|%E8%83%BD|%E3%81%AA|%E3%81%AE|%E3%81%8B|%EF%BC%9F|%E3%83%A6|%E3%83%BC|%E3%82%B6|%E3%83%BC|%E3%81%AB|%E3%81%95|%E3%81%95|%E3%81%90|%E4%B8%AD|%E5%9B%BD|%E4%BA%92|%E8%81%94|%E7%BD%91|%E7%AB%99|%E9%9B%86|%E4%BD%93|%E7%BB%B4|%E6%8A%A4)#si"rawurlencode($title)))
{
echo 
"asiatischer ".title//japanisch? chinesisch?


Antwort


Stichworte
asien, php


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Links automatisch anklicken mit php? leinado Programmierung und Datenbanken 1 07.03.2009 08:32
PHP Zahlungs-Schnittstellen / Scripte für Paypal etc. bugmenot Programmierung und Datenbanken 5 04.03.2009 22:10
Gratis Webspace mit PHP und MySQL Unterstützung? babco Webspace, Webserver, Domains 20 13.08.2008 19:56
Suchen Anwendungsentwickler, Schwerpunkt PHP (m/w) enfinitemedia Marktplatz: Projekt, Domain- & Jobbörse 0 03.01.2008 18:50
Welches Redaktionssystem für PHP? Gnomoru Blog, CMS, Wiki und Sonstige 11 12.09.2007 12:42






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25