0

具体来说,使用什么字符编码SQLDataSources

在我的 Windows 7 机器(设置为新西兰英语)上,它似乎使用 CP1252。我在文档中找不到任何关于字符编码的内容

4

2 回答 2

0

我做了一些实验并确定数据源名称是 unicode。SQLDataSources为您提供转换为系统代码页的名称,将无法转换的字符替换为“?”。这与您预期的一样有用。未记录的函数SQLDataSourcesW给出了以 UTF-16 编码的名称。

于 2013-02-24T22:39:09.167 回答
0

这取决于您使用的数据库。对于 PostgreSQL,我SET client_encoding to <encoding>;在连接 do 数据库后使用。对于 Informix,Environment 选项卡上提供了 Client Encoding 选项。对于 Oracle,我使用NLS_LANG环境设置。

于 2013-02-21T09:38:28.487 回答