浏览 3333 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-01-05
最后修改:2011-01-05
日期: 2010.1.5
平台: 服务器:windows2003, oracle版本:11g, oracle字符集:JA16SJIS 问题简述: 今天在工作中,发现当从画面中输入全角的波浪线【~】保存到数据库后,从数据库中读出来时,变化为【?】。 发生原因: 解决方案: 在oracle 9.2.0版本以后新增了【JA16SJISTILDE】字符集。将数据库字符集设定为【JA16SJISTILDE】,现象消失。 引用文章地址或网址: oracle子集/超集列表:http://fomilar.itpub.net/post/4337/229339 一个日本oracle相关网站: http://www.shift-the-oracle.com/guidlines.html 专门讲解全角的波浪线的文章: http://www.atmarkit.co.jp/fdb/rensai/ora_admin/06/oraadmin06_01.html 再发防止:在建立数据库时,设定字符集的时候,设定为【JA16SJISTILDE】字符集。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-01-25
UTF-8 不行么?
|
|
返回顶楼 | |
发表时间:2011-05-29
UTF-8 不行。使用UTF-8的话,一个字符会占用三个字节。
|
|
返回顶楼 | |
发表时间:2011-05-30
最后修改:2011-05-30
这只是解决了数据库这一环节,其他地方处理不好的场合,~还是会变成?
在java的系统中,对于流的字符集,是一个老生常谈的问题。 |
|
返回顶楼 | |