java编码问题,你真的懂吗?问个很多人都头疼并且很少人能弄明白的java综合问题。关于java中编码的问题。
做java的大多数的人都在做web项目。而且大多数都在做的是中文项目。项目中我们经常会碰到java文字编码的问题,有时候百思不得其解,有时候他自己都莫名其妙的正常。我想大...
做java的大多数的人都在做web项目。而且大多数都在做的是中文项目。
项目中我们经常会碰到java文字编码的问题,有时候百思不得其解,有时候他自己都莫名其妙的正常。我想大多数人都在懵懂这这个问题吧?我敢说,现在很少有人能完全弄懂编码之间的关系。
这之间包括典型的数据库编码(大多数用oracle吧,一般用GBK、GB2312、UTF-8),java文件编码、class文件编码、编译时编码、服务器容器context编码,页面web编码,servlet接受Stream流编码,系统编码(windows、linux之间不同),甚至经常会遇到linux或者unix中的fileencoding、local等的编码设置问题。
当你在使用getBytes(),new String()的时候是否真的明白他们的真正原理与来龙去脉呢?真的希望又哪位大师来给我等苦工解惑啊。
说白了,这个问题,如果你不是大师,你还真回答不出来。即使是大师,我也没见到哪个著作里真的能把这块问题讲明白。
不明白的大家在下面讨论吧。
抛砖引玉。
回复回答者: yp0123456789,去年做的银行的项目,整个银行有将近四十个项目组,各个项目组都有自己的公司,jdk版本不同,应用服务器不同,数据库不同,硬件机器不同,unix版本不同,各个项目组之间都会涉及到很多数据交换。中文的问题搞到人头大,时常是莫名其妙就正常,又莫名其妙乱码。银行还专门有个专家搞这个,很多项目组都去求救的。看似简单的东西,往往是没有遇到它复杂的时候。
空闲的时间不多,一直都没有对java深入研究,只停留在使用阶段。
谢谢“回答者: 秒杀用了一分钟”,我也去找找这本书看看。 展开
项目中我们经常会碰到java文字编码的问题,有时候百思不得其解,有时候他自己都莫名其妙的正常。我想大多数人都在懵懂这这个问题吧?我敢说,现在很少有人能完全弄懂编码之间的关系。
这之间包括典型的数据库编码(大多数用oracle吧,一般用GBK、GB2312、UTF-8),java文件编码、class文件编码、编译时编码、服务器容器context编码,页面web编码,servlet接受Stream流编码,系统编码(windows、linux之间不同),甚至经常会遇到linux或者unix中的fileencoding、local等的编码设置问题。
当你在使用getBytes(),new String()的时候是否真的明白他们的真正原理与来龙去脉呢?真的希望又哪位大师来给我等苦工解惑啊。
说白了,这个问题,如果你不是大师,你还真回答不出来。即使是大师,我也没见到哪个著作里真的能把这块问题讲明白。
不明白的大家在下面讨论吧。
抛砖引玉。
回复回答者: yp0123456789,去年做的银行的项目,整个银行有将近四十个项目组,各个项目组都有自己的公司,jdk版本不同,应用服务器不同,数据库不同,硬件机器不同,unix版本不同,各个项目组之间都会涉及到很多数据交换。中文的问题搞到人头大,时常是莫名其妙就正常,又莫名其妙乱码。银行还专门有个专家搞这个,很多项目组都去求救的。看似简单的东西,往往是没有遇到它复杂的时候。
空闲的时间不多,一直都没有对java深入研究,只停留在使用阶段。
谢谢“回答者: 秒杀用了一分钟”,我也去找找这本书看看。 展开
展开全部
《深入Java虚拟机》 你懂的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在部署中主要是unix linx系统编码必须是java可以识别的。然后你转换就可以了。如果设定的是不可识别的到时候怎么弄都没办法。当然我说的是与系统交互的地方,与数据库交互的地方往往都是部署的时候可以设定的这个无所谓。
不过苦心专研编码格式我真不知道在哪里可用,特此请教。
不过苦心专研编码格式我真不知道在哪里可用,特此请教。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确实是个头疼的问题,我的办法是把所有的地方都设成utf8。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询