CSV-Export für Excel - UTF8-Problem

Ärgerliches Problem:
Beim Erzeugen einer CSV-Datei "von Hand" (z.B. in APEX) wird eine korrekte UTF8-Datei erzeugt - ABER: z.B. Excel erkennt die UTF8-Kodierung nicht und stellt Umlaute etc. falsch dar.

Lösung:
Durch voranstellen der entsprechenden Byte Order Mark (BOM) läßt sich Excel auf die Sprünge helfen.


Konkretes PL/SQL-Beispiel:
  v_UTF8_BOM varchar2(10) := CHR(15711167);
...
 htp.prn(
v_UTF8_BOM||'"Spalte1";"Spalte2"'|| chr(13)
   );

...und schon klappts auch mit Excel

Quelle: Gerd Volberg in RedStack Magazin Nr4?-2018

Kommentare

Kommentar veröffentlichen

Beliebte Posts aus diesem Blog

PGA unter Oracle 11g

trunc(sysdate) - nette Spiele mit dem Datum

Datapump - Verzeichnis erstellen