Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #3875
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: Umlaute.. |
| Date | 2016-04-14 20:40 +0200 |
| Organization | PointedEars Software (PES) |
| Message-ID | <2609188.z4D22m75Dv@PointedEars.de> (permalink) |
| References | <dn6bq9Fj5rmU1@mid.individual.net> <nekufs$6t2$1@news.albasani.net> |
Ralph Stahl wrote: > Daniel Rafflenbeul schrieb: >> Guten Tag.. Ich habe ein php Programm bekommen wo die Programmierer wohl >> etwas geschlampt haben.. >> >> >> Zum Einloggen wird wie beim CMS Name Anschrift usw. genommen und in eine >> Mysql geschrieben. Rufe ich mir die Daten auf habe ich >> statt Lünen LÃŒnen im Feld stehen. >> >> Wie kann ich den Schreibvorgang ändern daß korrekt Lünen eingetragen wird >> ? > > Du musst Dich für *eine* Kodierung der Webseiten und der Datenbank > entscheiden. Es gibt keine Webseiten, und er muss das nicht. Aber es ist sehr empfehlenswert, dass Website und Datenbank die gleiche Zeichencodierung verwenden, weil es vieles vereinfacht. Genauer: Die Empfehlung ist, für alles UTF-8 zu benutzen. Denn mit dieser Codierung können alle Unicode-Zeichen dargestellt werden und trotzdem ist der Speicherbedarf minimal (so benötigen zum Beispiel Zeichen, die mit US- ASCII codiert werden können, auch mit UTF-8 nur eine 8 Bit lange Codesequenz). > Sonst schreibst Du einen Umlaut aus einem Formular in z.B. > ISO-8859 (Westeuropa) in eine Datenbank z.B. in UTF8. Per se kein Problem, da der Zeichensatz von ISO-8859-x ein Subset von Unicode ist. Problematischer wäre eine UTF-8-codierte Website, die Unicode- Zeichen zur Eingabe zulässt und eine Datenbank, in der Strings mit ISO-8859- x codiert werden. > Wenn Du das dann ohne Konvertierung zurückliest, kommt es zu solchen > Effekten. Ja. Aber es kann auch sein, dass die verwendete Zeichencodierung nur nicht richtig deklariert ist. > Der Programmierer hat nicht geschlampt, sondern nur eine anders kodierte > Datenbank als Du. Es liegt in Deiner Hand, das zu ändern. Sofern das nicht dokumentiert ist, hat der Programmierer insofern geschlampt, als dass er diesen Umstand hätte berücksichtigen können. -- PointedEars Zend Certified PHP Engineer <http://www.zend.com/en/yellow-pages/ZEND024953> | Twitter: @PointedEars2 Please do not cc me. / Bitte keine Kopien per E-Mail.
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
Umlaute.. "Daniel Rafflenbeul" <daniel-r@gmx.net> - 2016-04-13 09:45 +0200
Re: Umlaute.. Ralph Stahl <post@rstahl.de> - 2016-04-13 10:03 +0200
Re: Umlaute.. "Daniel Rafflenbeul" <daniel-r@gmx.net> - 2016-04-13 10:24 +0200
Re: Umlaute.. Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-04-14 21:14 +0200
Re: Umlaute.. Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-04-14 20:40 +0200
Re: Umlaute.. Gerome Muent <kontakt@bmservices.de> - 2016-04-13 15:31 +0200
Re: Umlaute.. Arno Welzel <usenet@arnowelzel.de> - 2016-04-15 00:09 +0200
csiph-web