首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

解决Ubuntu上因为Oracle编码不一致导致的中文乱码有关问题

2012-09-23 
解决Ubuntu下因为Oracle编码不一致导致的中文乱码问题作者:Willam2004?引言:做程序开发经常会与数据库打交

解决Ubuntu下因为Oracle编码不一致导致的中文乱码问题

作者:Willam2004

?

引言:

做程序开发经常会与数据库打交道,Ubuntu下连接Oracle数据库的工具也不少,如:SQuirreL SQL Client,SQLDeveloper等。但这些工具连接我们公司的数据库查询中文字符串时都是乱码。上网查了下(http://fanqiang.chinaunix.net/db/oracle/2001-04-16/1166.shtml),主要是因为服务器的字符集编码与本地客户端的编码不一致。执行:

?? ?select * from V$NLS_PARAMETERS

?发现:NLS_CHARACTERSET 为"US7ASCII",说明oracle安装的字符集为ISO-8859-1,而我们访问的应用客户端形式多为GBK编码格式。但在我们的web应用中,对于中文显示却是正常的。是因为我们通过一种jdbcproxy包进行了编码转换,如配置:


解决Ubuntu上因为Oracle编码不一致导致的中文乱码有关问题

热点排行