我正在使用以下配置在 MacOS 上使用Simba ODBC driver:
[Simba Impala DSN]
Driver=/Library/ODBC/ODBCDataSources/simba/libimpalaodbc_sbu.dylib
DriverUnicodeEncoding=2
DriverManagerEncoding=UTF-32
UseSQLUnicodeTypes=1
Host=w.x.y.z
Port=21050
我可以从Excel中运行查询,并且对于所有重音符号都可以很好地进行数据传输,除了 。我在上下搜索Excel,Impala或Simba驱动程序的正确配置,而无法找到解决方案。
请注意,我还通过Jupyter和ODBC访问了相同的Impala设置(但使用了不同的驱动程序),并且那里的数据很好,所以我不认为这是Impala方面的设置问题。
如果我使用iODBC测试脚本测试simba设置,则会得到正确的编码。在Windows上,一切都是虚幻的,那里没有dbcs问题。这真的感觉就像是MacOS上的Excel问题。