如何处理日文系统中的NEC拡張字
来源:互联网 发布:知乎周刊怎么样 编辑:程序博客网 时间:2024/05/20 17:58
使用原因:本系统原来定义的CHARSET=Shift_JIS
但是定义为shift_jis时,NEC拡張字,比如
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮
⑯ ⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ
㍉ ㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦㌣ ㌫ ㍊ ㌻
㎜ ㎝ ㎞ ㎎ ㎏㏄ ㎡ ㍻
〝 〟 № ㏍ ℡ ㊤ ㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾ ㍽ ㍼
≒ ≡ ∫ ∮ ∑ √ ⊥ ∠ ∟ ⊿ ∵ ∩ ∪
不能正确的表示出来
例如,MS932 专有字符(“@”等)将变为“?”
解决方法:--- 对于 JSP,在 page 标记中将 Shift_JIS 重写为 Windows-31J。
示例:
当 JSP 中存在以下行且使用 MS932 字符时,请将
<%@ page contentType="text/html; CHARSET=Shift_JIS" %>
重写为:
<%@ page contentType="text/html; CHARSET=Windows-31J" %>
在 Servlet 中更改 setContentType() 的规范。
对于 Servlet,当存在以下规范且使用 MS932 字符时,请将
response.setContentType("text/html;charset=Shift_JIS");
重写为:
response.setContentType("text/html;charset=Windows-31J");
在Mysql数据库中使用MS932字符时,请将:
default-character-set= sjis
重写为:
default-character-set= cp932
相关知识:
“Windows-31J”是在 IANA 中正式注册的字符集名称,等同于 Microsoft 代码页 932(cp932)。
在 Java 中,MS932 等同于 Microsoft cp932。
因此,Java 中的“MS932”便是 IANA 的“Windows-31J”。
实际上在 Java 中,“Windows-31J”也是 MS932 的别名。
附表:
下表列出了有效的字符集标签值以及等同的 IANA 标签和说明:
字符集标签
IANA 标签
说明
cp932
windows-31j
Microsoft CP932 = Win31J-DBCS
sjis
shift_jis
Shift JIS(无扩展)
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1652469
- 如何处理日文系统中的NEC拡張字
- 如何处理日文系统中的NEC拡張字
- 如何处理日文系统中的NEC拡張字
- 如何处理日文系统中的NEC拡張字[转载]
- 日文系统 如何隐藏文件扩展名
- 日文系统键盘布局发生混乱的处理方法
- 日文windows系统 oracle数据库乱码的处理
- 文件名日文乱码处理
- 日文系统下魔兽争霸
- 删除系统日文输入法
- 关于安装日文系统
- NEC
- NEC 遥控器 源码处理流程分析
- 北京nec药局管理系统
- 日文系统常用词汇[日语]
- eclipse 中日文系统 汉化
- 如何在系统中添加韩文/日文(或其他语言)输入法
- 怎么识别图片中的日文
- IIS应用程序池假死问题解决办法
- [转]windows消息大全
- Socket编成
- 用Visual Studio 2008进行Silverlight开发
- 硬盘安装Fedora 8 [摘]
- 如何处理日文系统中的NEC拡張字
- 用AjaxPro实现二级联动
- 高可靠性软件系统的关注因素
- 用C#的类实现数据结构的堆栈算法
- Ajax.Net快速入门
- npkcrypt 服务启动失败 解决办法
- 代码走查
- VC 控件动态添加的方法
- 最近oracle开发中遇到的一些问题及解决办法(一)待续