乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Oracle</em>数据库导出后汉字变成乱码,有什么办法解决-oracle 导出exc

<em>Oracle</em>数据库导出后汉字变成乱码,有什么办法解决-oracle 导出exc

作者:乔山办公网日期:

返回目录:excel表格制作


举例
byte[] wswj = (byte[])dr["WSWJ"];//BitmapMetadataBlob
string str = System.Text.Encoding.Unicode.GetString(wswj);
如果里面有WORD就会出现乱码。

检查下你导出时候的环境变量,导入时的环境变量
比如
导出时NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
导入时NLS_LANG没有设置,或者设置为其他字符集,则导入的库内汉字就有可能变成乱码。
解决方法,连接数据库的时候设置正确字符集即可。
如果你把服务端的字符集修改成gbk,服务器上原本的数据肯定会乱码的,但你用gbk导入去的数据就会恢复正常,但有一个问题,就是你用客户端字符集为gbk的导进去utf8的服务端里,数据会有所丢失的,因为gbk是占的位数...

BAIDU上给你找的

ERP 乱码!

昨天在导资料的时候,导出的一些资料全是乱码,弄了很久才弄好!
为便于大家后续少花些时间,作个汇总,

大致分为三部份,1.SQL,2.ERP本身,3.本机

1.如果是SQL导出时出现,乱码可以通过修改NLS_LANG,来避免乱码,

繁体修改成:TRADITIONAL CHINESE_TAIWAN.ZHT16BIG5

简体修改成: SIMPLIFIED CHINESE_CHINA.ZHS16GBK

英文就不用说了!!

2.如果是ERP export 时出现乱码,可以通过设置profile来设e5a48de588b67a686964616f335置FND: NATIVE CLIENT ENCODING
来设置,简体为:ZHS16GBK,繁体为:ZHT16BIG5
这样设置好了之后,再重进一下ERP,导出应该是没有问题的。

3. 如果是ERP导出来的时候自己机器乱码,而别人机器并没有乱码时,这个应该是自己PC的问题, 可以通过修复自己的OFFICE
3.1 通开临时找开的XLS,来进行修复,具体可看下下面的PIC,
3.2 通过修复Office 来对自己预装的Office 进行功能修复。

好了之后,应该都可以,出现乱码的出不外乎这些情况!希望对大家有用...

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网