pb9 连接oracle 10 ,打开表后,汉字显示乱码,用PLSQL打开同样的表就没有乱码,如何解决 ,请求帮助
安装的pb9.0,在DatabaseProfiles用090Oracle9.0.1连接oracle10数据库,连接成功。但是打开表汉字是乱码,如图所示,用PLSQL工具打...
安装的pb9.0, 在 Database Profiles 用 090 Oracle9.0.1 连接 oracle10数据库,连接成功。但是打开表汉字是乱码 ,如图所示
,用 PLSQL 工具打开同样的表就不是乱码,
应该如何解决pb9.0 打开表示乱码问题? 展开
,用 PLSQL 工具打开同样的表就不是乱码,
应该如何解决pb9.0 打开表示乱码问题? 展开
1个回答
展开全部
把pb9.0这个工具的字符集设置成跟数据库一样的字符集。一般中文数据库,都用zh16gbk字符集。
字符集的问题。
字符集分:oracle数据库字符集和客户端工具字符集。
以下几种情况:
1、数据库和客户端字符集一致。这是最理想。如果存进去,显示不出来,应该是数据库的字符集不包含您这个特殊的汉字。
2、数据库和客户端字符集不一致时,又分:
A、客户端使用的字符集大于数据库使用的字符集。这时候一般存到数据库里就是错的。显示出来是否正确取决于:
(1)、插入时使用的客户端和显示时使用的客端一致。一般还会正常显示。
(2)、插入时使用的客户端和显示时使用的客端不一致。一般不会正常显示
B、客户端使用的字符集小于数据库使用的字符集,一般数据库会主动进行转换。但也要考虑插入时使用的字符集和显示时使用的字符集是否一致。
字符集的问题。
字符集分:oracle数据库字符集和客户端工具字符集。
以下几种情况:
1、数据库和客户端字符集一致。这是最理想。如果存进去,显示不出来,应该是数据库的字符集不包含您这个特殊的汉字。
2、数据库和客户端字符集不一致时,又分:
A、客户端使用的字符集大于数据库使用的字符集。这时候一般存到数据库里就是错的。显示出来是否正确取决于:
(1)、插入时使用的客户端和显示时使用的客端一致。一般还会正常显示。
(2)、插入时使用的客户端和显示时使用的客端不一致。一般不会正常显示
B、客户端使用的字符集小于数据库使用的字符集,一般数据库会主动进行转换。但也要考虑插入时使用的字符集和显示时使用的字符集是否一致。
追问
谢谢
请问 pb9.0这个工具的字符集设置,应该在什么地方设置。怎么找到?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询