从Oracle DB导入数据时,Excel会出现奇怪的字符

时间:2016-05-10 14:27:10

标签: excel oracle odbc

我正在使用excel工作簿使用来自oracle DB的数据填充一些工作表。 连接已正确设置,但是当工作表刷新时,具有“〜”重音的文本将替换为“?”。 例如:查询的结果是'Não'。在Excel中,它显示'N?o'。

也许编码不对,但是我尝试用UTF-8编码保存工作簿,问题仍然存在。 有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

答案在NLS_LANG内。

缺少环境变量,解决方案是使用正确的值添加它。一旦我添加它,当我尝试刷新excel中的连接时一切正常。 在我的例子中,NLS_LANG的值是:PORTUGUESE_PORTUGAL.WE8ISO8859P15。 但是,根据您的居住地和机器的区域设置,这可能会有所不同。

我希望这有助于其他人,因为我在网上几乎没有看到任何其他解决方案。