idea中查询Oracle数据库数据中文乱码,但是在plsql中查询正常(Oracle字符集是US7ASCII)?

idea中查询Oracle数据库数据中文乱码,但是在plsql中查询正常(Oracle字符集是US7ASCII)?,第1张

oracle数据库查询时出现乱码,很可能是该数据库的字符集设定不支持中文,但是表中数据含有中文,所以变为乱码。

如果是字符集原因,解决方法如下:

1、shutdown immediate; 关闭数据库

2、startup mount; 开启数据库至挂载模式(只挂实例,不启动数据库)

3、alter system enable restricted session;开启会话限制

4、alter system set aq_tm_processes=0;修改系统参数

5、alter system set job_queue_processes=0;修改系统参数

6、alter database open;启动数据库为open

7、alter database national character set internal_user (zhs16gbk);修改字符集

8、alter system disable restricted session;关闭会话限制

括号内可填写字符集类型,zhs16gbk、AL32UTF8等字符集都支持中文。

我这里以 Mac 系统为例进行讲解。但是,在学习下面内容之前请先看下章节:Windows 下安装

因为它们配置流程是基本一样的,只是系统不同,开始的步骤不太一样而已,因此相同部分我这里是不会再讲的,我只讲 IntelliJ IDEA 在 Mac 安装特殊的地方。

Mac 下安装过程

运行下载到 ideaIU-14.1.4.dmg,效果如上图所示。

根据提示把左侧的 IntelliJ IDEA 图标拖动到右侧目录图

拖动完成之后即可在 应用程序 中看到 IntelliJ IDEA 的启动图标,点击运行即可。

Mac 修改运行 JDK 版本

如果你的 Mac 安装有多个 JDK,你想使用高版本的 JDK 运行 IntelliJ IDEA 可以按如下方式进行修改:

在 应用程序 中找到 IntelliJ IDEA.app 然后对此进行 右键 >显示包内容 >Contents >Info.plist,效果如上图所示。

找到上图红圈标注的代码,修改 JVMVersion 的属性值,如果是 JDK 7,则改为 1.7*。如果是 JDK 8,则改为 1.8*。

清理一下工程中的文件,然后重新发布一下就可以了。

具体步骤如下:

1 进入output目录

2 删除所有编译好的文件

3 rebuild一下就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9866033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存