惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
O
OpenAI News
D
Docker
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
Netflix TechBlog - Medium
人人都是产品经理
人人都是产品经理
Y
Y Combinator Blog
M
MIT News - Artificial intelligence
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 司徒正美
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
K
Kaspersky official blog
Security Latest
Security Latest
T
Tailwind CSS Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
V
Vulnerabilities – Threatpost
W
WeLiveSecurity
N
News and Events Feed by Topic
aimingoo的专栏
aimingoo的专栏
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Cyber Attacks, Cyber Crime and Cyber Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
爱范儿
爱范儿
宝玉的分享
宝玉的分享
腾讯CDC
H
Heimdal Security Blog
Webroot Blog
Webroot Blog
AI
AI
WordPress大学
WordPress大学
Recorded Future
Recorded Future
SecWiki News
SecWiki News
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Security Archives - TechRepublic
Security Archives - TechRepublic
Google Online Security Blog
Google Online Security Blog
C
Check Point Blog
TaoSecurity Blog
TaoSecurity Blog
Cisco Talos Blog
Cisco Talos Blog
The Cloudflare Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - Franky
云风的 BLOG
云风的 BLOG

博客园 - 邀月

《Python数据分析与机器学习实战-唐宇迪》读书笔记第5章-回归算法 《Python数据分析与机器学习实战-唐宇迪》读书笔记第12章--支持向量机 《Python数据分析与机器学习实战-唐宇迪》读书笔记第16章--聚类算法 《Python数据分析与机器学习实战-唐宇迪》读书笔记第15章-降维算法 《Python数据分析与机器学习实战-唐宇迪》读书笔记第19章--卷积神经网络 《Python数据分析与机器学习实战-唐宇迪》读书笔记第10章-特征工程 《Python数据分析与机器学习实战-唐宇迪》读书笔记第17章--神经网络 《Python数据分析与机器学习实战-唐宇迪》读书笔记第13章--推荐系统 《Python数据分析与机器学习实战-唐宇迪》读书笔记第8章--集成算法 《Python数据分析与机器学习实战-唐宇迪》读书笔记第7章--决策树 《Python数据分析与机器学习实战-唐宇迪》读书笔记第11章--贝叶斯算法项目实战 ——新闻分类 《Python数据分析与机器学习实战-唐宇迪》读书笔记第18章--TensorFlow实战 《Python数据分析与机器学习实战-唐宇迪》读书笔记第20章--神经网络项目实战——影评情感分析 《Python数据分析与机器学习实战-唐宇迪》读书笔记第14章--音乐推荐系统实战 《Python数据分析与机器学习实战-唐宇迪》读书笔记第9章--随机森林项目实战——气温预测(2/2) 《Python数据分析与机器学习实战-唐宇迪》读书笔记第9章--随机森林项目实战——气温预测(1/2) 《Python数据分析与机器学习实战-唐宇迪》读书笔记第6章--逻辑回归项目实战 ——信用卡欺诈检测 《Python数据分析与机器学习实战-唐宇迪》读书笔记第1 章--机器学习概念、入门环境 《python数据分析(第2版)-阿曼多.凡丹戈》读书笔记第12章-性能优化、性能分析与并发性及本书附录
dbeaver连接Oracle中文乱码的解决方案--druid
邀月 · 2020-07-17 · via 博客园 - 邀月

前言:

  dbeaver是一个优秀的通用数据库客户端连接工具,最重要的是社区版一直是开源免费。但是在连接服务端的WE8ISO8859P1字符集时,表中的数据中文查询出来显示为乱码,无论怎么修改参数都没用。

 邀月工作室

方法一:

在PL/SQL的前面设置字符集:

set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
startup plsql.exe

邀月工作室

方法最佳,但PL/SQL 毕竟是收费的。

方法二:

在sqlplus命令前设置字符集:

set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

邀月工作室

方法三:使用druid,参考https://my.oschina.net/joshuazhan/blog/122591

步骤:

1、下载druid,开源免费,“阿里巴巴计算平台事业部出品,为监控而生的数据库连接池”。

https://repo1.maven.org/maven2/com/alibaba/druid/1.1.23/

邀月工作室

2、将下载的druid-1.1.23.jar、ojdbcXX.jar加入到驱动。本人偷懒直接用dbeaver下载的ojdbc8-12.2.0.1.jar

邀月工作室

3、新增加一个驱动,如下:

 类名:com.alibaba.druid.proxy.DruidDriver

驱动模板:jdbc:wrap-jdbc:filters=encoding:name=dbeaver:jdbc:oracle:thin:@{host}[:{port}]/{database}

连接参数:

clientEncoding:GBK

serverEncoding:ISO-8859-1

邀月工作室

邀月工作室

3、测试连接,成功!

邀月工作室

4、在SQL中查询,结果已正常显示中文。

邀月工作室

5、周围显示的红色代表是在生产环境,绿色的代表开发环境,以提醒操作人员。

邀月工作室

小结:druid没有原生的jdbc驱动强大,但它确实解决了字符集不匹配的问题,也是一个很好的免费解决方案。如果默认没有字符集不匹配的情况,直接用原生的Oracle驱动即可。

参考:

https://my.oschina.net/joshuazhan/blog/114194

https://my.oschina.net/joshuazhan/blog/122591

https://github.com/alibaba/druid/

https://repo1.maven.org/maven2/com/alibaba/druid/1.1.23/