+ Antworten
Ergebnis 1 bis 8 von 8

Thema: [RegEx] Problem mit polnischen Wörtern

  1. #1
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678

    [RegEx] Problem mit polnischen Wörtern

    Hallo

    Direkt zum Problem...
    Von einem Formular können Eingaben kommen die auch polnischen Zeichen beinhalten können. Zum prüfen benutze ich folgende Funktion
    PHP-Code:
    function checkString($string) {
        if (!
    preg_match("/^([a-zA-ZäöüÄÖÜßąćęłńóśźżĄĆĘŁŃÓŚŹŻ][-_]?(\s)?)+$/i"$string)) {
            return 
    FALSE;
            } else {
            return 
    TRUE;
        }

    Normale Wörter (z.B. Namen mit Leerzeichen und/oder Bindestriche oder Städtenamen) liefern korrekte Ergebnisse aber so wie etwas polnisches kommt (z.B. Dziękujemy oder prawidłowość), wird immer ein falsches Ergebnis zurück geliefert.
    Google war wenig hilfreich bei dem Problem, deshalb hoffe ich jemand hier weiß Rat.

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    sorge einfach für 2 Sachen:
    1. HTML-Header als utf8
    2. Speicher die Datei im utf8-Format

    dann sollte es gehen


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo Steffen,

    UTF-8 generell funktioniert auf der Seite. Das Problem ist nur diese Überprüfung der Strings. Dennoch scheint es aber damit etwas zu tun zu haben, denn mir ist gerade etwas sehr interessantes aufgefallen. Wenn ich die Datei mit den Funktionen im Editor öffne, hat er die Sonderzeichen nicht übernommen!
    Die Funktion in der Datei sieht nach dem erneuten öffnen so aus:
    PHP-Code:
    function checkString($string) {
        if (!
    preg_match("/^([a-zA-ZäöüÄÖÜßacelnószzACELNÓSZZ][-_]?(\s)?)+$/i"$string)) {
            return 
    FALSE;
            } else {
            return 
    TRUE;
        }

    Das Pattern sieht im Vergleich zu dem oben ganz anders aus; die polnischen Zeichen sind nicht mehr vorhanden! Füge ich die Zeichen wieder ein wie oben zu sehen und speichere die Datei, werden die normal angezeigt, bis ich die Datei schliesse und wieder öffne.

    Wie bringe ich die Datei dazu korrekt abzuspeichern? Ich arbeite mit Dreamweaver 8 unter Windows XP. In der DW Hilfe habe ich nichts gefunden, da werden nur UTF-8 Themen zur Ausgabe, Charset usw behandelt aber nicht wie man die Dateien als UTF-8 speichern kann.

  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Ich würde das mal mit Textpad o.ä. anschauen. Da stimmt entweder mit einer DW-Einstellung was nicht oder mit dem Speichern (Ich kenn das von Homesite, das man niemals mit utf8 verwenden darf).
    Ist die php-Datei auch als utf8 gespeichert ? Oder wird beim ftp was konvertiert ?
    Sonst frag mal im DW-Bereich, die wissen das sicher.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo

    Wahrscheinlich stimmt da wirklich was nicht. Gefunden dazu habe ich aber auch nichts. Jetzt habe ich mir mal Textpad heruntergeladen und polnischen Text in Textpad eingefügt, der wandelt das aber sofort um in die Ansicht die ich oben als 2. gepostet habe. Dann habe ich mal ein leeres Dokument als UTF-8 gespeichert und dann die polnischen Sachen da rein kopiert - selbe Ergebnis. Die Zeichen werden beim rein kopieren umgewandelt.

    Nach stundenlangen Suchaktionen habe ich nicht mal einen Ansatz wie ich das hinbekommen kann. Vielleicht bleibt nur der andere Weg mit RegEx, daß ich alles erlaube und nur auf nicht erwünschte Zeichen kontrolliere.

    Danke und Tschüß

  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    also bei mir geht das - hier das php-File (als utf
    Angehängte Dateien


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #7
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Danke für die Datei, Steffen. Ich habe die anderen Funktionen mit in diese Datei gepackt und abgespeichert und alles scheint korrekt zu funktionieren. Da muß ich doch nochmal nachforschen wieso das mit Dreamweaver nicht geht, bzw ob/welche Einstellungen ich da ändern muß.
    Vielen Dank nochmals, damit hast Du mir sehr geholfen.

  8. #8
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    np


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51