解决DbVisualizer Personal 9.1.1的中文乱码问题,测试验证

本文介绍了解决DbVisualizer中字符集显示异常的问题,包括无效方法尝试及最终通过调整连接字符串设置客户端和服务端字符集来成功解决的方法。

目前未安装其他版本的DbVisualizer,但是查找网络上的解决办法无果,最后终于找到真经了。


无效方法:

一、Tools->Tools Properties ->General->File Encoding 设置为UTF-8

二、Tools->tool Properties->General->Appearance->Fonts->SQL Editor选择PMingLiU(改成各种字体都无效)


解决办法:
一、查看数据库字符集

有如下两种方式:

A.

dbaccess dbname

select site from systables where tabname=' GL_COLLATE'

B.

dbaccess sysmaster

select * from sysdbslocale

----------------------------------------------------

服务端的字符集使用的en_US.819  

二、修改DbVisualizer Personal 连接字符串

jdbc:informix-sqli://16.1.34.98:21092/2008db:informixserver=heserver;NEWCODESET=GB18030-2000,8859-1,819; CLIENT_LOCALE=en_US.8859-1;DB_LOCALE=en_US.8859-1;

jdbc:informix-sqli://服务器地址:端口/数据库:informixserver=服务器名称;NEWCODESET=GB18030-2000,8859-1,819; CLIENT_LOCALE=en_US.8859-1;DB_LOCALE=en_US.8859-1;

三、测试成功


参考:

参考网址:

http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1004sungr/
http://bbs.youkuaiyun.com/topics/370030055

DbVisualizer 9.1.1 是较旧的版本,如今直接获取该特定版本的官方下载可能存在困难,因为官方通常会主推较新的版本。 ### 下载途径 - **官方历史版本库**:可以访问 DbVisualizer 官方网站,查看是否有历史版本的存档可供下载。不过一般官方更侧重于提供最新版本以保障安全性和功能完整性。 - **软件下载平台**:一些第三方软件下载平台可能会有该旧版本的存档。但从第三方平台下载时要注意软件的安全性,防止下载到包含恶意软件的文件。 ### 使用指南 #### 安装 下载完成后,运行安装程序,按照安装向导的提示完成安装。一般包括选择安装路径、接受许可协议等步骤。 #### 连接数据库 1. 打开 DbVisualizer 软件。 2. 在主界面中找到“数据库连接”相关的选项,通常会有一个图标或者菜单项。 3. 点击“新建连接”,在弹出的对话框中选择要连接的数据库类型,如 MySQL、Oracle 等。 4. 填写数据库连接的相关信息,如主机名、端口号、数据库名称、用户名和密码等。 5. 点击“测试连接”按钮,验证连接信息是否正确。如果连接成功,点击“确定”保存连接配置。 #### 执行 SQL 查询 1. 连接到数据库后,在 DbVisualizer 中找到 SQL 编辑器。 2. 在 SQL 编辑器中输入要执行的 SQL 查询语句。 3. 点击执行按钮(通常是一个三角形图标),查看查询结果。 以下是一个简单的 Python 代码示例,用于模拟在 DbVisualizer 中可能执行的数据库操作(假设连接的是 MySQL 数据库): ```python import mysql.connector # 建立数据库连接 mydb = mysql.connector.connect( host="localhost", user="your_username", password="your_password", database="your_database" ) # 创建游标对象 mycursor = mydb.cursor() # 执行 SQL 查询 mycursor.execute("SELECT * FROM your_table") # 获取查询结果 results = mycursor.fetchall() # 打印查询结果 for row in results: print(row) # 关闭游标和连接 mycursor.close() mydb.close() ```
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值