首页 > 写java程序时,编码问题相关的你了解多少?哪些是该注意而被忽略过的问题?

写java程序时,编码问题相关的你了解多少?哪些是该注意而被忽略过的问题?

编码问题导致了我的一个程序错误,承认在这过程中忽略了编码,java程序该用什么语句定义编码?又该注意哪些编码问题?刚刚接触java的同学,肯定忽略了这些问题。各位总结下,你在编写java的时候,是怎么看待编码问题的,如何处理的?


本来想吐槽的,后来想想还是算了。唉。


1.多人项目要规范好Java源代码的编码,考虑到可能在代码中包含多字节编码,最佳实践一般都推荐UTF-8编码。
2.开发Web项目,页面采用编码和后端Java代码采用的编码可能不一致,这时候需要注意编码转换。
3.开发数据库项目,数据库编码和Java采用的编码可能不一致,这时候也需要注意编码转换(现在的驱动一般会帮助处理,总之最近很少遇到编码问题了)。
4.读取文件时,一般要考虑编码问题。
5.如果可控的话,最好就是统一采用UTF-8编码,这样就可以避免大部分问题。
当然,要想应对自如,最好是对编码有一些了解,下面两篇文章可以参考下:
1.每个程序员必知Unicode和字符集(英文)
2.字符编码笔记:ASCII,Unicode和UTF-8


UTF8大法好。
页面到服务器。后台的Class文件接接收值,数据库字段编码这几个统一。


一般JAVA都是用eclipse,项目最开始的时候就要把编码设置好,默认是GBK,推荐用UTF-8。

大部分情况我遇到的就是页面传值,建议加上过滤器把传递的参数都进行转码。

大概就这些。。

当然还有一些上传、下载等编码的情况。。


http://www.infoq.com/cn/articles/10-java-questions-easy-to-ignore
http://yeak2001.iteye.com/blog/1066329


统一使用UTF-8就好了

【热门文章】
【热门文章】