站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题在JAVA里处理中文的能力就那么烂?

在JAVA里处理中文的能力就那么烂?

摘要: 在JAVA里处理中文的能力就那么烂?


我公司里有很多通过JAVA来写的系统(不同公司开发的),全部都存在同一个问题,就是遇到生癖字的时候就显示不出来,如“赟”、“鋆”、“镕”等等。这些字都可能通过全拼输入法输入,为什么通过JAVA处理后就乱码呢?这些字在.net里根本不用通过什么处理就可以正常显示。
没学过JAVA,真搞不明白,是JAVA处理中文的能力问题,还是写程序的人的问题,如果是写程序的人的问题,我就要向那些公司投诉了。


请修改下编码问题,应该是java的默认值处理的不好。如果涉及到跨平台,请直接对字符流或者字节流指定编码



使用/u的unicode来处理就可以。
因为这些字在gb2312里是没有的。


对于 java 语言本身以及其他任何编程语言来说,任何一个 "字符" 都只是一个 "序号" 而已,能不能显示,应该是 "显示部分" 或者 "字体" 的问题。

推荐搂主看文章,解决搂主的迷惑:
http://www.regexlab.com/zh/encoding.htm



还是微软好


如果,编码用的是GB2312 ,改为GBK


嗯 之前我学JSP 的时候 tomcat 中文支持不强.. 也就是中文乱码问题!试想一个BBS 大块大块的文章是乱码.。。。后果是多么的严重.. 网络上这方面知识很多..我解决的办法
1.> 刚上来 在源码里真接设置楼上说的那些GBK 可是也不知道是不是我领悟有点差.老是有的地方改不过来..
2.> 然后 就干脆 弄个专用的关于字符转换的类 遇到中文处理的时候 调用它转换一下.
感觉良好...!!!

还有就是最近发现了一个关于网易126邮箱的乱码问题 就是易趣给我返回一些我关注的商品到我的邮箱. 但都是乱码 它默认字体是unicode 但把它设置成自动 也就好了..
我感觉是不是应该在代码中弄二种形式自动切换呀!!<有没有那种可能>...


谢谢三楼的那个网址


↑返回目录
前一篇: 程序抛出错误问题!
后一篇: 求教一道简单的编程题