0

我有一个 bteq 脚本,我在其中将数据从数据库导出到文件:

.export report file = myfile
exec my_macro;
..

数据存储在具有拉丁字符集的表中。过去,这也是生成的输出文件的编码。现在我想将输出文件的编码更改为 utf-8。因此我将会话字符集更改为 UTF-8

.SET SESSION CHARSET 'UTF8';

这似乎奏效了。该文件现在是 utf-8 编码的。不幸的是,文件的内容已经改变。现在所有 char 列都用额外的空格字符填充:“abc”变为“abc”。该宏包含每个输出列的格式短语(例如格式“X”),但这似乎不起作用,因为文件中的列是格式短语中指定的两倍。我该怎么做才能摆脱这些额外的空格字符?

4

0 回答 0