Thread Automatisches decodieren von utf-8 aus mysql Datenbank
(39 answers)
Opened by mcfaq at 2011-08-01 17:55
wenn man mit einer webseite arbeitet, die utf-8 ausliefert und empfängt, sollte man die daten zur verarbeitung dekodieren, da sonst stringmanipulationen wie uc(), substr() usw. nicht korrekt arbeiten und man bekommt kaputte strings. daher ist es durchaus sinnvoll, alle CGI-parameter zu dekodieren und erst bei der ausgabe alles wieder zu kodieren. und dasselbe gilt für das schreiben in die bzw. lesen aus der datenbank.
das ist letztendlich einfacher und wartbarer als es manuell nur dann zu machen, wenn man es braucht. evtl. vergisst man es auch hier und da, und es fliegt einem erst dann um die ohren, wenn ein string kaputtgeht. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |