1,如何应对之一 尽量避免使用
这个问题对于日本的软件开发人员来说,也是一个棘手的问题。以下是他们的一个讨论结果。参见网址
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=11485&forum=3
可见对于如何应对机种依赖文字,日本的软件开发人员虽然也是意见不一,但是『绝对不要使用』和『有限度的使用』这两条意见占据了主流。
基于这个结果,个人得出的结论是,对于中国的软件开发人员,也是最好不要使用机种依赖文字,如果日本客户提出,最好据理力争,以避免麻烦。
画外音:机种依赖文字本来为方便程序开发而生,到头来却成为程序员的噩梦,这不能不说是一件值得玩味的事情。居然还有四位日本同行投票『不需要特别注意』,是临时工干的吗?
2,如何应对之二 使用 Windows-31J 代替 Shift_JIS
现在在Windows环境中使用的标准日文文字字符集不是「Shift_JIS」而是「Windows-31J」。这里需要澄清一下两个叫法的区别「MS932」和「Windows-31J」。在Java开发世界中,可以简单的认为两者是同一回事儿。虽然「MS932」这个名称出现的比较早,但是「Windows-31J」才是IANA的正式名称。
为什么使用Windows-31J可以避免由于机种依赖而引起的乱码问题呢,这是因为该字符集中包含了以下部分机种依赖文字。
参见网址
http://www.atmarkit.co.jp/fjava/rensai3/mojibake02/mojibake02.html
3,遗留问题
但这绝非完全之策。与微软扩展Shift_JIS的同时,Mac OS等操作系统也对Shift_JIS进行了扩展。这样就带来了一个很显而易见的问题:如果开发过程中使用了「Windows-31J」中支持,而「MacJapanese」不支持的或者编码方式不一致的字符,就会出现问题。例如①这个字符在Windows下的编码是0x8740,而同样的编码到了Mac OS下就变成了(日)。所幸的是safari浏览器支持Windows-31J,因此在web开发中,使用Windows-31J永远是一个正确的选择。
分享到:
相关推荐
Oracle数据库安全问题探析与应对策略.pdf
互联网背景下日语课堂设计的再探析——以基础日语为例.pdf
《电子商务论文之安全问题探析》一文深入探讨了电子商务领域内的重要议题——安全问题,这一议题不仅是学术界的研究焦点,也是业界实践的关键所在。文章首先明确了电子商务安全问题的紧迫性和重要性,随后分门别类地...
网络安全治理的三个基本问题探析.pdf
资源名称:编程机制探析 初稿 编程... .10 1.3 《编程机制探析》第二章 计算机语言..16 1.4 《编程机制探析》第三章 计算机运行结构 .22 1.5 《编程机制 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
我国未成年人网络安全保护法律规制问题探析.pdf
"电力系统电能质量问题探析" 电力系统电能质量问题探析是电力系统中一个非常重要的问题,影响电力系统的稳定运行和电力供应的质量。电能质量问题主要包括电压质量、电流质量、供电质量和用电质量四个方面。 电压...
信息化管理视角下中职校园网络信息安全问题探析-论文.zip
本文主要探讨Oracle数据库在系统层和数据层面临的安全问题及其应对策略。 1. Oracle数据库系统安全分析 Oracle数据库系统的安全性依赖于一系列的访问控制和安全机制,包括用户和模式机制、权限分配、角色分配、...
高一学生物理习得性无助现象的探析及教学应对措施页.pdf
本文分析和探讨了移动IP城域网建设中的几个关键性问题,包括网络架构的优化、QoS机制的部署、安全性的增强以及组网设备的选择,以期中国移动在加强城域网的建设方面,更好地向“可持续发展、符合业务需求、高效、...
新时期农村留守儿童教育问题探析.docx
【当今中国社会问题探析】 在当今中国,社会问题已成为国家与社会关注的焦点,这些问题不仅影响着广大民众的生活质量,也对社会的和谐稳定构成了挑战。社会问题的分析框架通常包括以下几个方面: 首先,社会问题被...
云计算环境下的网络信息安全问题探析.pdf
文化语言学下日语谚语教学探析.doc
华为公司的融资问题探析 华为公司的融资问题探析主要是对华为公司的融资问题进行系统客观的分析,以得出华为所面临的融资风险和对华为公司未来融资发展方向的展望分析。本文将从华为公司的初始、发展历程、主营业务...
这种方式可以分为两种模式:一是通过代理人购买外汇,二是消费者直接通过第三方支付机构购买外汇并完成交易。第三方支付平台的出现,改变了传统的结算方式,让交易更加快捷和方便。第三方支付平台如支付宝、微信支付...
电子商务安全问题探析.docx
第三人异议之诉基本问题探析.doc
《探析建筑智能化系统管理维护问题和应对策略》 随着科技的飞速进步,智能系统在建筑领域的应用日益广泛,建筑智能化系统已经成为现代建筑的重要组成部分。这类系统包括智能卡、机房等,旨在为业主创造舒适便捷的...