在linux 系统中用node-oracle模块查询数据库,返回结果如果中文字段出来的都是显示??? 其他字段的没问题, 已经设置过 export NLS_LANG=AMERICAN_AMERICA.UTF8 有没有人知道怎么解决?
添加:export LANG=enUS.UTF-8 看看是否生效 如果是用终端连接,试着修改一下终端的字符编码到UTF8。
数据库编码估计是GBK格式
@ruanyl 都试过了… 如果默认的话 中文显示是??? 如果改成utf8的话 那显示的是乱码了
@zhs077 貌似是的,昨天弄了一下午没搞定,今天继续…
问题解决了… 添加一个环境变量就行了.添加一个永久的环境变量 NLS_LANG=“AMERICAN_AMERICA.UTF8”
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
添加:export LANG=enUS.UTF-8 看看是否生效 如果是用终端连接,试着修改一下终端的字符编码到UTF8。
数据库编码估计是GBK格式
@ruanyl 都试过了… 如果默认的话 中文显示是??? 如果改成utf8的话 那显示的是乱码了
@zhs077 貌似是的,昨天弄了一下午没搞定,今天继续…
问题解决了… 添加一个环境变量就行了.添加一个永久的环境变量 NLS_LANG=“AMERICAN_AMERICA.UTF8”