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

siugwan 2006-10-21 11:08:04
我公司里有很多通过JAVA来写的系统(不同公司开发的),全部都存在同一个问题,就是遇到生癖字的时候就显示不出来,如“赟”、“鋆”、“镕”等等。这些字都可能通过全拼输入法输入,为什么通过JAVA处理后就乱码呢?这些字在.net里根本不用通过什么处理就可以正常显示。
没学过JAVA,真搞不明白,是JAVA处理中文的能力问题,还是写程序的人的问题,如果是写程序的人的问题,我就要向那些公司投诉了。
...全文
336 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
JAVA_JUNIOR 2006-10-22
  • 打赏
  • 举报
回复
请修改下编码问题,应该是java的默认值处理的不好。如果涉及到跨平台,请直接对字符流或者字节流指定编码
iihero_ 2006-10-22
  • 打赏
  • 举报
回复
使用\u的unicode来处理就可以。
因为这些字在gb2312里是没有的。
lovekker 2006-10-22
  • 打赏
  • 举报
回复
谢谢三楼的那个网址
lovekker 2006-10-22
  • 打赏
  • 举报
回复
嗯 之前我学JSP 的时候 tomcat 中文支持不强.. 也就是中文乱码问题!试想一个BBS 大块大块的文章是乱码.。。。后果是多么的严重.. 网络上这方面知识很多..我解决的办法
1.> 刚上来 在源码里真接设置楼上说的那些GBK 可是也不知道是不是我领悟有点差.老是有的地方改不过来..
2.> 然后 就干脆 弄个专用的关于字符转换的类 遇到中文处理的时候 调用它转换一下.
感觉良好...!!!

还有就是最近发现了一个关于网易126邮箱的乱码问题 就是易趣给我返回一些我关注的商品到我的邮箱. 但都是乱码 它默认字体是unicode 但把它设置成自动 也就好了..
我感觉是不是应该在代码中弄二种形式自动切换呀!!<有没有那种可能>...
iwlk 2006-10-22
  • 打赏
  • 举报
回复
如果,编码用的是GB2312 ,改为GBK
凋零的老树 2006-10-22
  • 打赏
  • 举报
回复
还是微软好
低调的小青蛙 2006-10-22
  • 打赏
  • 举报
回复
对于 java 语言本身以及其他任何编程语言来说,任何一个 "字符" 都只是一个 "序号" 而已,能不能显示,应该是 "显示部分" 或者 "字体" 的问题。

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

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧