具体来说,SQLDataSources
使用什么字符编码?
在我的Windows 7机器上(设置为新西兰英语),它似乎使用CP1252。我在the documentation中找不到任何关于字符编码的提及。
答案 0 :(得分:0)
这取决于您使用的数据库。对于PostgreSQL,我在连接do数据库后使用SET client_encoding to <encoding>;
。对于Informix,“环境”选项卡上提供了“客户端编码”选项。对于Oracle,我使用NLS_LANG
环境设置。
答案 1 :(得分:0)
我做了一些实验并确定数据源名称是unicode。 SQLDataSources
为您提供转换为系统代码页的名称,替换无法使用'?'转换的字符。这和您期望的一样有用。未记录的函数SQLDataSourcesW
给出了以UTF-16编码的名称。