编码"非ascii" csv中的字符

时间:2015-04-07 04:03:01

标签: excel csv formatting siebel

下面是我用来写csv文件的代码(Host programming-Siebel escript)

var fp = Clib.fopen(FilePath, 'wu');
Clib.fputs("non-ascii text Ön Column1, Column2, Column3"+"\n", fp);
Clib.fclose(fp);

'wu'支持非ascii chracters,但这导致格式无效,因为excel似乎无法检测分隔符。因此添加了额外的代码行以在文件的开头附加命令“sep =,”。

Clib.fputs("sep=,\n", fp);

但这仍然导致格式无效:

enter image description here

这看起来更糟糕。不仅格式化已经消失,而且标题中还会出现额外的“sep =”。我尝试将控制面板中的“列表分隔符”修复为“,”,但更改它没有任何影响。 当我用

var fp = Clib.fopen(FilePath, 'wt');

对于生成的文件,excel表现正常。但它不支持像“Ö”这样的非ascii文本。

有没有办法管理“非ascii”字符和“csv列格式”?

0 个答案:

没有答案