Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #3869 > unrolled thread
| Started by | "Daniel Rafflenbeul" <daniel-r@gmx.net> |
|---|---|
| First post | 2016-04-13 09:45 +0200 |
| Last post | 2016-04-15 00:09 +0200 |
| Articles | 7 — 5 participants |
Back to article view | Back to de.comp.lang.php
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
| From | "Daniel Rafflenbeul" <daniel-r@gmx.net> |
|---|---|
| Date | 2016-04-13 09:45 +0200 |
| Subject | Umlaute.. |
| Message-ID | <dn6bq9Fj5rmU1@mid.individual.net> |
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 ? Lg Daniel
[toc] | [next] | [standalone]
| From | Ralph Stahl <post@rstahl.de> |
|---|---|
| Date | 2016-04-13 10:03 +0200 |
| Message-ID | <nekufs$6t2$1@news.albasani.net> |
| In reply to | #3869 |
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 ? > > Lg Daniel > Du musst Dich für *eine* Kodierung der Webseiten und der Datenbank entscheiden. Sonst schreibst Du einen Umlaut aus einem Formular in z.B. ISO-8859 (Westeuropa) in eine Datenbank z.B. in UTF8. Wenn Du das dann ohne Konvertierung zurückliest, kommt es zu solchen Effekten. Der Programmierer hat nicht geschlampt, sondern nur eine anders kodierte Datenbank als Du. Es liegt in Deiner Hand, das zu ändern. Ralph
[toc] | [prev] | [next] | [standalone]
| From | "Daniel Rafflenbeul" <daniel-r@gmx.net> |
|---|---|
| Date | 2016-04-13 10:24 +0200 |
| Message-ID | <dn6e4kFjoo6U1@mid.individual.net> |
| In reply to | #3871 |
Komisch ist nur, Wenn ich dann eingeloggt bin und dort auf Daten ändern gehe und dort es in wieder Lünen ändere, wird es dann korrekt übernommen.. Da habe ich aber an der Datenbank an sich nichts geändert.. "Ralph Stahl" schrieb im Newsbeitrag news:nekufs$6t2$1@news.albasani.net... 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 > ? > > Lg Daniel > Du musst Dich für *eine* Kodierung der Webseiten und der Datenbank entscheiden. Sonst schreibst Du einen Umlaut aus einem Formular in z.B. ISO-8859 (Westeuropa) in eine Datenbank z.B. in UTF8. Wenn Du das dann ohne Konvertierung zurückliest, kommt es zu solchen Effekten. Der Programmierer hat nicht geschlampt, sondern nur eine anders kodierte Datenbank als Du. Es liegt in Deiner Hand, das zu ändern. Ralph
[toc] | [prev] | [next] | [standalone]
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Date | 2016-04-14 21:14 +0200 |
| Message-ID | <4326997.S2b96qr6Rk@PointedEars.de> |
| In reply to | #3872 |
Daniel Rafflenbeul wrote: > "Ralph Stahl" schrieb im Newsbeitrag > news:nekufs$6t2$1@news.albasani.net... Es heisst Einleitungs*zeile*, _nicht_ Einleitungsroman. > Komisch ist nur, Wenn ich dann eingeloggt bin und dort auf Daten ändern > gehe und dort es in wieder Lünen ändere, wird es dann korrekt übernommen.. > > Da habe ich aber an der Datenbank an sich nichts geändert.. Wahrscheinlich unterscheiden sich die Deklaration der Zeichencodierung oder die Zeichencodierung zwischen den beiden HTML-Dokumenten. Du lieferst zu wenig Information für eine Problemanalyse. Lies und beherzige bitte <https://tty1.net/smart-questions_de.html>. > [TOFU] Es ist unwahrscheinlich, dass Deine Leser Fledermäuse sind. Deine Antwort sollte daher *unter* dem *jeweiligen* Zitat stehen – so wie Du es hier siehst. Lies und beherzige bitte <http://einklich.net/usenet/zitier>. -- 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.
[toc] | [prev] | [next] | [standalone]
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Date | 2016-04-14 20:40 +0200 |
| Message-ID | <2609188.z4D22m75Dv@PointedEars.de> |
| In reply to | #3871 |
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.
[toc] | [prev] | [next] | [standalone]
| From | Gerome Muent <kontakt@bmservices.de> |
|---|---|
| Date | 2016-04-13 15:31 +0200 |
| Message-ID | <nelhnq$bvd$1@news.albasani.net> |
| In reply to | #3869 |
Am 13.04.2016 um 09:45 schrieb Daniel Rafflenbeul: > 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. Da hat kein Programmierer geschlampt. "LÃŒnen" ist sicher UTF-8 codiert. Sieh zu, daß dein Webserver UTF-8 liefert und die Datenbank auf UTF-8 eingestellt ist und dann paßt das alles. Gruß, Gérôme
[toc] | [prev] | [next] | [standalone]
| From | Arno Welzel <usenet@arnowelzel.de> |
|---|---|
| Date | 2016-04-15 00:09 +0200 |
| Message-ID | <57101528.70106@arnowelzel.de> |
| In reply to | #3869 |
Daniel Rafflenbeul schrieb am 2016-04-13 um 09:45: > 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 ? Die Datenbanktabellen auf utf-8 umstellen. -- Arno Welzel http://arnowelzel.de http://de-rec-fahrrad.de http://fahrradzukunft.de
[toc] | [prev] | [standalone]
Back to top | Article view | de.comp.lang.php
csiph-web