dedlfix: utf8_encode, aber \n, \r\n, \r sollen erhalten bleiben

Beitrag lesen

Tach!

Um der Sonderzeichenproblematik Herr zu werden, schreibe ich mit utf8_decode() in die DB.

Damit tötest du die Nicht-ISO-8859-1-Zeichen aber wirksam. Es gibt keine Ersatzschreibweise, wie du es aus HTML mit NCRs oder Entitys kennst. Du bekommst nur Fragezeichen und die bleiben beim encode solche.

Auf die Idee, die DB auf UTF-8 umzustellen, bin ich gar nicht gekommen.

Den Weg dorthin nicht vergessen (mysql(i)_set_charset/SET NAMES).

dedlfix.