Java代码不允许使用中文
2011-07-11 08:16
225 查看
错误案例
举例来说,如果我们应用涉及诚信通销售的中文信息散布在各处、,有一天我们对诚信通价格做了调整,那势必要查询所有代码,一旦有一处漏改,被很多用户看到,对用户和公司都会带来不良的影响。错误分析
if(topDomainSelection.equals("请选择一个顶级域名,免费开通旺铺")){ ..... }1、中文提示信息应该写入到资源文件中进行统一管理,如果使用硬编码的方法会造成过高的维护成本。
2、Javac进行编译时,默认使用系统的字符集。如果程序被放到与开发机字符集不同的机器上编译,java文件中的中文就会变成乱码,在显示的时候会把这些乱码的信息输出出来,造成显示错误。
正确用法
if(topDomainSelection.equals(“none”)){ ..... }或
使用ResultCode, Xml, properties等把字符串资源外部化
测试关注点
主要是通过加强代码Review,测试阶段一般发现不了这个问题。相关文章推荐
- Java代码中使用response.redirect(url)方法,无法获取到中文的解决方法
- 使用Eclipse运行Java代码调用JDBC读写MySQL中文变成问号的终极解决办法
- Java使用正则表达式(regex)匹配中文实例代码
- 使用Eclipse运行Java代码调用JDBC读写MySQL中文变成问号的终极解决办法
- word在线编辑--------dsoframer.ocx 的使用(java 代码)
- Java代码优化--尽可能地使用stack(栈)变量(方法内部的局部变量)
- Java学习笔记37:Spring 使用 @ResponseBody 返回中文乱码问题解决
- Java“中文”编程-java为什么可以使用中文标识符
- 使用Simian检查Java项目中冗余代码
- 使用 Jtest:一款优秀的 Java 代码优化和测试工具
- Android的JS调用Java代码或使用了Javascript相关技术,混淆问题
- 关于如何在java中实现中文首字母索引排序的问题 2016-08-25 15:14 86人阅读 评论(0) 收藏 举报 分类: Java(19) 版权声明:本文为博主原创文章,未经博主允许不得转载
- 积极主动敲代码,使用Junit学习Java程序设计
- java正则表达式语法详解及其使用代码实例
- 使用Spring的javamail注意的中文问题
- myEclipse使用的一些小技巧(如java代码的模板配置,覆盖已在的括号,浏览jsp快捷配置)
- 使用java的wsimport.exe生成wsdl的客户端代码【转】
- 用java实现验证码的生成,以下代码是一个controller,可以直接使用!
- EffectiveJava——请不要在代码中使用原生态类型
- Thymeleaf html代码使用nginx与java代码分离