| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 26.12.2010
Beiträge: 175
PHP-Kenntnisse: Anfänger ![]() | Durchgetestet: Und hier: http://www.techques.com/question/1-5...-not,-what-is? kannst du den Ansatz erkennen. ein ä wäre: "a\314\210" Ä with A\314\210 Ö with O\314\210 Ü with U\314\210 ä with a\314\210 ö with o\314\210 ü with u\314\210 Erweitere dein Array um die entsprechenden Alternativen. Dann funktioniert die Umbennenung einwandfrei.
__________________ OSL♥ |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Das muß dieser Effekt sein, den man auch regelmäßig in Blogs sieht - dass die Umlaute aus Basisvokal und Diaeresis gebildet wird: http://de.wikipedia.org/wiki/Umlaut#Unicode
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | ||
| Erfahrener Benutzer | Hier kommt der Einwand: Wenn die Internationalization-Erweiterung (und ICU) installiert ist, kannst du den String wieder denormalisieren (zu "fully composed"): Normalizer::normalize() Bedenke aber, dass dein rename()-Ansatz noch eine andere Schwachstelle hat: Du könntest unbeabsichtigt existierende Dateien überschreiben, die zufällig den Zielnamen haben. Das kommt sicher selten vor, macht aber dein Script alles andere als "einwandfrei". Zitat:
__________________ Wir schreiben schließlich Code und malen keine ASCII-Bilder. Geändert von fireweasel (10.12.2011 um 13:28 Uhr). Grund: typos und ergänzungen | |
| | |
| | |||
| Erfahrener Benutzer | Zitat:
Anachronismus ist vielleicht ein zu hartes Wort. Eine Altlast, die wir auf ewig (wegen Abwärtskompatibilität) mitschleifen müssen, trifft es besser.
__________________ Wir schreiben schließlich Code und malen keine ASCII-Bilder. Geändert von fireweasel (11.12.2011 um 11:39 Uhr). | ||
| | |
| | |
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.731
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Hm, heißt das, ich müsste in einem „Eingabe besteht aus Buchstaben“-Test nicht nur auf General Category[1] L prüfen, sondern zusätzlich noch auf M, wenn ich auch „Buchstaben mit Diakritika“ erwischen will, die nur in NFD vorliegen? Ist das ein realistisches Problem? 1: http://www.unicode.org/versions/Unicode6.0.0/ch04.pdf, Tabelle 4-9, Seite 127 (via Wikipedia). L und M fassen etwa in PCRE die Kategorien mit dem entsprechenden Anfangsbuchstaben zusammen (http://www.php.net/manual/en/regexp....ce.unicode.php). |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Umlaute ersetzen in PHPEclipse | Hekotec | Off-Topic Diskussionen | 2 | 03.03.2011 22:05 |
| [Erledigt] Umlaute ersetzen preg_replace - funktioniert nicht | robat | PHP Tipps 2010 | 27 | 05.04.2010 00:29 |
| [Erledigt] PHPMailer und Umlaute | Sirius | PHP Tipps 2010 | 14 | 30.03.2010 15:14 |
| Umlaute ersetzen? | floking | PHP Tipps 2010 | 11 | 26.02.2010 14:52 |
| PHP Skript - Umlaute ersetzen | Rubio | PHP Tipps 2010 | 1 | 01.02.2010 22:51 |
| Umlaute und MySQL4.1 | Datenbanken | 2 | 15.11.2009 15:28 | |
| [Erledigt] Leereichen und Umlaute ersetzen | thiagojonas | PHP Tipps 2009 | 13 | 06.07.2009 15:03 |
| [Erledigt] Umlaute ersetzen funktioniert nicht richtig | BlackSpirit | PHP Tipps 2009 | 19 | 20.04.2009 12:04 |
| Umlaute und str_replace | MatzeMuc86 | PHP Tipps 2008 | 20 | 22.10.2008 20:41 |
| Umlaute in Datenbank | Eldra | PHP Tipps 2008 | 3 | 14.05.2008 07:11 |
| geschachtelten array sortieren, enter ersetzen und umlaute | moose | PHP Tipps 2006 | 5 | 20.04.2006 12:24 |
| Umlaute in Texte ersetzen! | wiegia086 | PHP Tipps 2006 | 2 | 20.04.2006 08:58 |
| Umlaute suchen und ersetzen | NetLook | PHP Tipps 2006 | 6 | 18.04.2006 16:49 |
| Umlaute automatisch ersetzen | PHP Tipps 2005 | 5 | 31.03.2005 17:34 | |
| Reguläre Ausdrücke beim suchen und ersetzen | Off-Topic Diskussionen | 5 | 05.07.2004 15:35 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mermshaus rubio, os x tool zum umlaute ändern, mac php datei umlaute, fireweasel mermshaus, umlaute mac ersetzen, php script bildnamen umbennen sonderzeichen ersetzen, script umlaut normalization, osx sonderzeichen im pfad, buchstaben ersetzen mac os x, umlaute dateien ersetzen mas, os x ordner umlaute, macosx rename umlaute, umlaute mac aendern, umlaute in ordnernamen ersetzen os x, rename ? ersetzen, rename umlaute, mac umlaute ersetzen, umlaute mac entfernen, php rename in schleife nur umlaute ändern, mac benutzernamen umlaut |