我正在尝试从node.js连接到Oracle数据库。
我已成功安装node-oracledb驱动程序。 我可以使用TNSNAMES文件连接到我的Oracle数据库。
问题是,我的数据库正在使用NLS_CHARACTERSET EE8ISO8859P2字符集。 在php应用程序中,我可以在调用oci_pconnect时将其更改为使用UTF-8。
有没有办法对节点驱动程序做同样的事情?
答案 0 :(得分:0)
答案是:我是个傻瓜!
使用Oracle和oracle驱动程序的一切都可以。 我正在使用替换笔记本电脑,我的腻子设置不正确。我正在使用设置为ISO-8859-2的putty中的TRANSLATION选项测试节点oracle dirver,而linux服务器使用的是UTF-8。
因此,在ssh传输到我的Windows笔记本电脑期间,字符集格式不正确: - (
答案 1 :(得分:0)
从版本1.0开始,node-oracledb现在总是设置"客户端"字符集设置为Oracle的AL32UTF8字符集。这不会对你的腻子问题有所帮助!