基础入门-JAVA字符集有哪些详解?
基础入门-JAVA字符集有哪些详解?
编译器读取文件时,需要得到文件的编码,如果未指定,则使用系统默认编码。一般class文件,是以系统默认编码保存的,所以编译不会出问题,但对于jsp文件,如果在中文windows下编辑保存,而部署在英文linux下运行/编译,则会出现问题。所以需要在jsp文件中用pageEncoding指定编码。
Java编译的时候会转换成统一的unicode编码处理,最后保存的时候再转换为utf编码。 当系统输出字符的时候,会按指定编码输出,对于中文windows下,System。out将使用gbk编码,而对于response(浏览器),则使用jsp文件头指定的contentType,或者可以直接为response指定编码。
同时,会告诉browser网页的编码。如果未指定,则会使用iso8859-1编码。对于中文,应该为browser指定输出字符串的编码。 browser显示网页的时候,首先使用response中指定的编码(jsp文件头指定的contentType最终也反映在response上),如果未指定,则会使用网页中meta项指定中的contentType。
3。5。 几处设置 对于web应用程序,和编码有关的设置或者函数如下。 3。5。1。 jsp编译 指定文件的存储编码,很明显,该设置应该置于文件的开头。例如:。另外,对于一般class文件,可以在编译的时候指定编码。 3。5。2。 jsp输出 指定文件输出到browser是使用的编码,该设置也应该置于文件的开头。
答:GB2312是对中国的开发人员来说很重要的一个词汇,它的来龙去脉并不需要我在这里赘述,随便Goolge之便明白无误。我只是想提一句,记得前一节说到编码字符集和字...详情>>