JavaWeb中的中文编码问题--学习笔记
你将了解到:
在java中经常遇到的几种编码格式的区别;
在java中经常需要编码的场景;
出现中文问题的原因分析;
开发JavaWeb程序时可能存在编码问题的几个地方;
一个Http请求怎么控制编码格式;
如何避免出现中文编码问题。
为什么要编码?
比较通俗的讲解就是:
只要不是说英语的国家,要使用计算机就必须经过编码,这是现状。
如果可以把计算机中存储信息的最小单位改成汉字,这样我们就不存在编码问题了。
字节
字符
如何“翻译”
常见的编码格式有
ASCII,ISO-8859-1,GB2312,GBK,UTF-8,UTF-16
(GB2312,GBK,UTF-8,UTF-16 都可以表示中文)
参考文献:/question几种编码格式的比较
GB2312 与 GBK 编码规则类似,但是 GBK 范围更大,它能处理所有汉字字符,所以 GB2312 与 GBK 比较应该选择 GBK。
UTF-8 编码与 GBK 和 GB2312 不同,不用查码表,所以在编码效率上 UTF-8 的效率会更好,所以在存储中文字符时 UTF-8 编码比较理想。
相对来说 UTF-16 编码效率最高,字符到字节相互转换更简单,进行字符串操作也更好。如 Java 的内存编码就是采用 UTF-16 编码。但是它不适合在网络之间传输,因为
您可能关注的文档
- Excel在数据管理与中的应用.pptx
- fhss简介.pptx
- 10第十章负债.ppt
- FMEA失效模式与后果打印3.pptx
- 10第十一章明朝的法制.ppt
- FTP客户端的实现及配置.pptx
- 2015年度企业所得税汇算清缴政策及申报实务--2016.03.16.ppt
- FTTH在装机程中存在的问题及.pptx
- FTTH组网方式.pptx
- 10第十讲-功率输出级电路.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)