今天发现一个很奇怪的乱码情况,全角波浪线的乱码。
环境:
日文操作系统
oracle: NLS_LANG = JAPANESE_JAPAN.JA16SJIS
问题:
在页面上输入“~”,保存到数据库中,画面再显示时,显示为“?”。
在页面上输入其它字符均正常。
调查:
在网上查了一些资料,推荐
http://hi.baidu.com/niujunkai/blog/item/7ce359f3b121f9c90b46e0bf.html。
1.在页面输入的“~”为\uff5e,占两个字节。
2.从页面传到java中查看,“~”为\uff5e,占两个字节。
3.存储到oracle中,“~”为\uff5e,占两个字节。
4.从oracle取出到java中查看,“~”为\u301c,占一个字节。
分析:
为什么会这样?....
为什么从数据库中取出就变化了呢?....不知道。
对应办法:
// str为从数据库中取出的字符串
str = str.replace('\u301c', '\uff5e');
分享到:
相关推荐
全角转半角,半角转全角,判断字符是否为全角 全角转半角,半角转全角,判断字符是否为全角
VS2005全角补丁VS2005全角补丁VS2005全角补丁
C++全角半角字符转换
半角与全角字符的转换
pb全角转半角,导入到pb环境才能用哦.
对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt
java 全角半角转换 对角对全角的转换
split函数按照空格拆分,兼容全角空格、半角空格
javascript全角符转换半角符的部分代码用于把输入的全角字符转化成半角字符
全角数字正则匹配后输出半角数字,可以把日期字符串中的全角转换成半角,又便于转换成日期格式
解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。
用PB语言编写的全角与半角互转函数,请大家下载进行修改与上传、学习
全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt...
vs2005全角问题补丁
全角半角转换,c++
全角字符从的unicode编码从65281~65374 半角字符从的unicode编码从 33~126 空格比较特殊,全角为 12288,半角为 32 而且除空格外,全角/半角按unicode编码排序在顺序上是对应的 所以可以直接通过用+-法来处理非空格...
可以实现字符串的全角到半角及半角到全角的转换,还是挺方便的,不对空格以及ascii表中其他可见字符之外的字符做任何处理,可以运行
将日语全角转为半角
全角数字半角数字转换程序代码!
全角 半角 转换器 C C++ 无需安装 小巧易用