Rick: Umstellung von ISO/latin1/ auf UTF-8

Beitrag lesen

Hallo Willi,

  • Vorliegend gibt es aber iconv

→ Du kannst also Daten von Unicode zu ISO-8859-1 umcodieren bevor Du diese fpdf zu „fressen“ gibst.

Darüber habe ich noch gar nicht nachgedacht.
Wäre aber tatsächlich eine Möglichkeit.

Edit: Aber ich sollte es mir gut überlegen, wie ich gerade nachlese.

Woran müsste ich alles denken?

  • Ausgabe in HTML auf UTF-8 stellen
  • Datenbanken von latin1 auf utf-8 umstellen
  • Script durchforsten, ob ich irgendwo utf8_decode() verwende
  • Script durchforsten, ob ich irgendwo iconv() verwende
  • Scripte durchforsten, welcher Inhalt für fpdf über iconv auf ISO-8859-1 konvertiert werden muss
  • Scripte durchforsten, ob ich irgendwo HTML Entities verwende (oder ist das unnötig?)
  • Alle Scripte in utf-8 abspeichern?
  • Kommunikation mit dem DBMS auf utf-8 umstellen

Habe ich in meiner Aufzählung etwas vergessen oder gibt es weitere Fallstricke, die ich beachten muss?

  • Noch viel bequemer und besser als als dieses ganze PHP-PDF-Gewurste ist es übrigens, sich eine LaTeX-Vorlage mit Platzhaltern zu machen (Libre-Office → speichern unter) und diese von pdflatex zu PDFs backen zu lassen. Das braucht aber einen eigenen Server. Damit meine ich einen, auf dem Du das Zeug auch installieren darfst.

Den habe ich leider (oder zum Glück - je nach Problem) nicht.

Rick