在linux 系统中用node-oracle模块查询数据库,返回结果如果中文字段出来的都是显示????? 其他字段的没问题, 已经设置过 export NLS_LANG=AMERICAN_AMERICA.UTF8 有没有人知道怎么解决?
回复 (5)
R
添加:export LANG=enUS.UTF-8 看看是否生效 如果是用终端连接,试着修改一下终端的字符编码到UTF8。
Z
数据库编码估计是GBK格式
H
引用 ruanyl添加:export LANG=enUS.UTF 8 看看是否生效 如果是用终端连接,试着修改一下终端的字符编码到UTF8。
@ruanyl 都试过了... 如果默认的话 中文显示是???? 如果改成utf8的话 那显示的是乱码了
H
引用 zhs077数据库编码估计是GBK格式
@zhs077 貌似是的,昨天弄了一下午没搞定,今天继续...
H
问题解决了... 添加一个环境变量就行了.添加一个永久的环境变量 NLS_LANG="AMERICAN_AMERICA.UTF8"
参与回复
登录后即可参与回复。登录