Oracle中文乱码的解决方法——windows移殖linux平台wchar_t长度不同的解决策略
来源:互联网 发布:方正字库官网 mac 编辑:程序博客网 时间:2024/06/13 20:50
最近项目需要从Oracle,然而我在linux下用OTL读取Oracle数据时,总是乱码。后来分析一下,找到了原因:
原Oracle数据库是在windows下(编程)创建的,处理中文的使用,很多时候都以wchar_t来解决。
然而在windows下(笔者机器),wchar_t占2字节,在linux下,wchar_t占4字节。
这就造成,在linux用OTL以OTL_UNICODE模式读取出中文数据后,很难正确输出,原因是编码本身在linux的四字节模式下无法正确得到解释。
我写了段程序,可以将2字节wchar_t转换为4字节wchar_t,时间关系,没有过多完善。
neonlight <neonlight@live.cn>,BLOG:http://blog.csdn.net/neonlight 转载请注明出处,谢谢!2010-09-07
- Oracle中文乱码的解决方法——windows移殖linux平台wchar_t长度不同的解决策略
- Linux下用OCCI读取windows下的oracle数据库中文乱码解决
- windows平台java代码上传到linux中文乱码解决
- linux 访问windows ftp中文乱码的解决
- Linux下Oracle数据库客户端中文显示乱码的解决
- 解决linux下oracle中文乱码的问题
- 解决Linux下Oracle中文乱码的一些心得体会
- 跨平台中文文件名乱码的解决
- 跨平台中文文件名乱码的解决
- windows下git中文乱码的解决方法
- windows下vim中文乱码的解决方法
- Windows平台下SQL plus中查询到的中文数据是乱码解决方法
- windows平台playframework2控制台中文乱码解决
- cocos2dx 3.0 windows平台 中文乱码解决
- mysql出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法
- mysql--出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法
- oracle OEM中文乱码的解决方式
- python oracle 中文乱码的解决
- 一些常用的Linux命令
- Visual Studio 2008转Visual Studio 2010的模板问题
- 饿汉式与懒汉式
- Ext 事件处理机制
- IntelliJ 开发前习惯设置
- Oracle中文乱码的解决方法——windows移殖linux平台wchar_t长度不同的解决策略
- 乔布斯斯坦福毕业演讲中的一句话
- greenplum备份与恢复
- 有关Struts2.1表单本地验证
- 判断闰年
- 用 doxygen 生成源码文档
- 利用xslt将一个xml格式转化为另一个xml格式
- IOC的经典理解(转)
- 《ASCE1885的信息安全》のCryptoAPI---密码服务提供者CSP函数