Umstellung von ISO/latin1/ auf UTF-8
bearbeitet von RickHallo Willi,
> * Vorliegend gibt es aber [iconv](https://www.php.net/manual/de/function.iconv.php)
>
> → 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](https://forum.selfhtml.org/self/2021/jun/18/nach-mysql-upgrade-von-5-7-auf-8-0-darstellung-von-umlauten-kaputt/1789351#m1789351), 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, um das dann weg zu lassen
- 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](https://www.linux-community.de/ausgaben/linuxuser/2005/04/mit-pdflatex-bessere-pdf-dateien-erzeugen/). 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
Etwas grundsätzliches
bearbeitet von RickHallo Willi,
> * Vorliegend gibt es aber [iconv](https://www.php.net/manual/de/function.iconv.php)
>
> → 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](https://forum.selfhtml.org/self/2021/jun/18/nach-mysql-upgrade-von-5-7-auf-8-0-darstellung-von-umlauten-kaputt/1789351#m1789351), 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, um das dann weg zu lassen
- 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](https://www.linux-community.de/ausgaben/linuxuser/2005/04/mit-pdflatex-bessere-pdf-dateien-erzeugen/). 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
Etwas grundsätzliches
bearbeitet von RickHallo Willi,
> * Vorliegend gibt es aber [iconv](https://www.php.net/manual/de/function.iconv.php)
>
> → 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.
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, um das dann weg zu lassen
- 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](https://www.linux-community.de/ausgaben/linuxuser/2005/04/mit-pdflatex-bessere-pdf-dateien-erzeugen/). 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
Etwas grundsätzliches
bearbeitet von RickHallo Willi,
> * Vorliegend gibt es aber [iconv](https://www.php.net/manual/de/function.iconv.php)
>
> → 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.
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, um das dann weg zu lassen
- 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?
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](https://www.linux-community.de/ausgaben/linuxuser/2005/04/mit-pdflatex-bessere-pdf-dateien-erzeugen/). 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
Etwas grundsätzliches
bearbeitet von RickHallo Willi,
> * Vorliegend gibt es aber [iconv](https://www.php.net/manual/de/function.iconv.php)
>
> → 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.
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, um das dann weg zu lassen
- 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?)
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](https://www.linux-community.de/ausgaben/linuxuser/2005/04/mit-pdflatex-bessere-pdf-dateien-erzeugen/). 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
Etwas grundsätzliches
bearbeitet von RickHallo Willi,
> * Vorliegend gibt es aber [iconv](https://www.php.net/manual/de/function.iconv.php)
>
> → 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.
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, um das dann weg zu lassen
- Scripte durchforsten, welcher Inhalt für fpdf über iconv auf ISO-8859-1 konvertiert werden muss
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](https://www.linux-community.de/ausgaben/linuxuser/2005/04/mit-pdflatex-bessere-pdf-dateien-erzeugen/). 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