使用卸载informix语句时定义特定的编码

时间:2018-10-17 19:17:49

标签: informix

这是我的冲突:我正在使用来自notifyix db的UNLOAD语句从数据库中导出400张表,但是其中的某些(并非全部)表已使用Western-1252编码保存在.csv文件中,我想确保该语句卸载以UTF-8编码下载此csv文件,例如:“卸载到myfile.csv,定界符:'|',编码:'UTF-8',选择...。

那是可能的吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

我不太确定您的第一条语句是“ ...我正在使用来自notifyix db的UNLOAD语句从数据库中导出400张表,但是其中的某些(并非全部)表已使用Western-1252编码保存在.csv文件中...”

卸载格式的编码(在您的情况下为'csv')由CLIENT_LOCALE环境变量的最后一部分确定。 如果要以UTF8进行卸载,则只需设置类似CLIENT_LOCALE = en_US.UTF8的内容即可。 Informix GLS库将在数据库的代码集(由DB_LOCALE指定)和您在CLIENT_LOCALE中设置的代码集之间执行代码集转换。

所有文件都将具有相同的编码。