论坛首页 综合技术论坛

日文字符中常见的乱码情况---正波浪线“~"(Wave dash)的解决方式

浏览 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】字符集。
   发表时间:2011-01-25  
UTF-8 不行么?
0 请登录后投票
   发表时间:2011-05-29  
UTF-8 不行。使用UTF-8的话,一个字符会占用三个字节。
0 请登录后投票
   发表时间:2011-05-30   最后修改:2011-05-30
这只是解决了数据库这一环节,其他地方处理不好的场合,~还是会变成?
在java的系统中,对于流的字符集,是一个老生常谈的问题。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics