乱码 处理

zhouhouyun 2011-06-29 10:18:51
gbk跟utf-8处理中文输入乱码有什么区别
...全文
123 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果你了解各种编码的知识就不复杂了,给你提供些资料,都是我之前回复过的帖子:

在这个帖子的 60 和 62 楼有一些乱码原因分析及解决方案,以及如何猜测是何种原因导致的乱码。
http://topic.csdn.net/u/20100608/16/DDB9CBE6-3320-4270-BF93-72D9C0885524.html

下面这些帖子是我曾经回复过关于编码的问题,有兴趣的话可以去看一下:

还是编码问题!!!!
http://topic.csdn.net/u/20080806/11/5d8b4bae-c863-4d75-89ef-eea110feaf1e.html
关于 String#getBytes 得到字节数的问题

url中文参数传递乱码,搞不明白!
http://topic.csdn.net/u/20080910/16/269beb9e-9fce-44a6-bc1c-f0fcf56f708f.html
在 21 楼下半部分分析了编码是如何转换的

求一字符串x
http://topic.csdn.net/u/20080623/16/e0f44f00-eaf9-4d38-b325-a3cc443f2ec9.html
在 11 楼有 Unicode 字符集与 UTF-8 编码如何转换,以及其他关于编码的知识


我总结了一下,在 Java 开发中一般在以下 9 种情况中会出现乱码:

1:Web 页面上的乱码
2:客户端到服务端请求时产生的乱码,比如:常用的 GET 和 POST 方式。
3:服务端到客户端响应时产生的乱码。
4:服务端与数据库端交互时产生的乱码
5:邮件主题、正文、附件名乱码。一封邮件时时刻刻都会出现乱码!
6:Java 类库生成的 ZIP 文档中文件名的乱码(实际上不是乱码,是由于 Windows 上的解压缩工具不支持 Unicode 字符集造成的)(JDK 7 已经在 2009 年 4 月 30 日构建的 b57 版本中将 Java 中投票人数最多的一个,且存在了 10 年的 BUG,最终在 ZipOutputStream 中加上了 charset 参数。)
7:使用各种开源框架生成文档的乱码,比如:生成 PDF、DOC、XLS 等文档的乱码
8:如果使用模板开发的话,模板们也有层出不穷的乱码
9:Socket 通信乱码

Java 开发中凡是有非 ISO-8859-1 字符集出现的地方都有可能出现乱码,总之 Java 开发就是一个与乱码不断斗争的过程,有永远也解决不完的乱码问题存在,尤其在 Web 开发中更是如此。
arvin-qx 2011-06-29
  • 打赏
  • 举报
回复
http://www.cnblogs.com/xiaomia/archive/2010/11/28/1890072.html
可以参考一下

58,454

社区成员

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

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