数据库字符集问题

[复制链接]
查看11 | 回复9 | 2012-3-7 17:12:34 | 显示全部楼层 |阅读模式
数据库服务器字符集为AL32UTF8,通过plsql导出csv文件,直接excel07打开中文乱码,用一般文本工具打开复制一遍可正常。客户端windows系统,字符集ZHS16GBK,更改客户端字符集无效。求指教,谢谢!

回复

使用道具 举报

千问 | 2012-3-7 17:12:34 | 显示全部楼层
数据库服务器字符集为AL32UTF8,通过plsql导出csv文件,直接excel07打开中文乱码,用一般文本工具打开复制一遍可正常。客户端windows系统,字符集ZHS16GBK,更改客户端字符集无效。求指教,谢谢!
回复

使用道具 举报

千问 | 2012-3-7 17:12:34 | 显示全部楼层
前几天刚处理过的字符集问题,做了个记录。看对你有帮助吗?
http://space.itpub.net/?uid-2389 ... space-itemid-711478
回复

使用道具 举报

千问 | 2012-3-7 17:12:34 | 显示全部楼层
liu_qingwei2008 发表于 2011-11-28 23:33
前几天刚处理过的字符集问题,做了个记录。看对你有帮助吗?
http://space.itpub.net/?uid-23898243-actio ...

你这个是把服务器端字符集改了,我是不能改的
回复

使用道具 举报

千问 | 2012-3-7 17:12:34 | 显示全部楼层
这个,看你存进去的客户端是什么了,如果存入数据的客户端是zhs16gbk,那么用zhs16gbk的客户端exp imp都是正常,没乱码,这是我实际经历过的
存入数据的客户端如果是zhs16gbk,数据库服务端是AL32UTF8,那么就算你客户端是AL32UTF8,仍然读出乱码
回复

使用道具 举报

千问 | 2012-3-7 17:12:34 | 显示全部楼层
lz解决了吗?
回复

使用道具 举报

千问 | 2012-3-7 17:12:34 | 显示全部楼层
leimingbuaa 发表于 2011-11-29 15:29
这个,看你存进去的客户端是什么了,如果存入数据的客户端是zhs16gbk,那么用zhs16gbk的客户端exp imp都是正 ...

怎么存没关系,在数据库中查询都正常,就是plsql developer工具导出csv,用excel打开乱码
回复

使用道具 举报

千问 | 2012-3-7 17:12:34 | 显示全部楼层
liu_qingwei2008 发表于 2011-11-30 10:47
lz解决了吗?

这个问题困然我挺长时间了,有的人正常,有的人就乱码,且客户端都是windows,字符集是一样的,还请多指教
回复

使用道具 举报

千问 | 2012-3-7 17:12:34 | 显示全部楼层
cescigl 发表于 2011-11-30 15:13
怎么存没关系,在数据库中查询都正常,就是plsql developer工具导出csv,用excel打开乱码

我说的情况就是 plsql developer查询或者exp导出再导入,都是乱码呢
跟os字符集设置还是有关的呢,只是具体是哪些关系,还需要实验才知道。
应该跟字符集大小有关系
回复

使用道具 举报

千问 | 2012-3-7 17:12:34 | 显示全部楼层
leimingbuaa 发表于 2011-11-30 15:35
我说的情况就是 plsql developer查询或者exp导出再导入,都是乱码呢
跟os字符集设置还是有关的呢,只是具 ...

exp导出后,再导入到其他用户,查询显示正常,再导出csv文件还是乱码
exp:
Export: Release 11.2.0.1.0 - Production on Wed Nov 30 16:27:05 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates.All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in ZHS16GBK character set and UTF8 NCHAR character set
server uses AL32UTF8 character set (possible charset conversion)
imp:
Import: Release 11.2.0.1.0 - Production on Wed Nov 30 16:33:21 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates.All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export file created by EXPORT:V11.02.00 via conventional path
Warning: the objects were exported by USERETL, not by you
import done in ZHS16GBK character set and UTF8 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行