CNode

关于node-oracle 乱码的问题

问答
Hhc2014发布于12 年前最后回复12 年前5 回复4629 浏览0 收藏

在linux 系统中用node-oracle模块查询数据库,返回结果如果中文字段出来的都是显示????? 其他字段的没问题, 已经设置过 export NLS_LANG=AMERICAN_AMERICA.UTF8 有没有人知道怎么解决?

查看回复

回复 (5)

R
ruanyl#1·12 年前

添加:export LANG=enUS.UTF-8 看看是否生效 如果是用终端连接,试着修改一下终端的字符编码到UTF8。

Z
zhs077#2·12 年前

数据库编码估计是GBK格式

H
hc2014#3·12 年前
引用 ruanyl添加:export LANG=enUS.UTF 8 看看是否生效 如果是用终端连接,试着修改一下终端的字符编码到UTF8。

@ruanyl 都试过了... 如果默认的话 中文显示是???? 如果改成utf8的话 那显示的是乱码了

H
hc2014#4·12 年前
引用 zhs077数据库编码估计是GBK格式

@zhs077 貌似是的,昨天弄了一下午没搞定,今天继续...

H
hc2014#5·12 年前

问题解决了... 添加一个环境变量就行了.添加一个永久的环境变量 NLS_LANG="AMERICAN_AMERICA.UTF8"

参与回复
登录后即可参与回复。登录