URL中文乱码的原因
HTTP协议只允许ASCII字符在URL中传输。中文字符如果不编码,服务器无法正确解析,就会出现乱码。
URL编码的规则
URL编码将非ASCII字符转换为 %XX 格式。例如中文编码后变为百分号加十六进制数。
什么时候需要URL编码?
- URL参数包含中文或特殊字符
- 表单提交数据时
- API请求参数传递
- 处理前端路由参数
HTTP协议只允许ASCII字符在URL中传输。中文字符如果不编码,服务器无法正确解析,就会出现乱码。
URL编码将非ASCII字符转换为 %XX 格式。例如中文编码后变为百分号加十六进制数。
不一样。URL编码处理URL特殊字符,HTML编码处理HTML标签。
非ASCII字符、空格、以及保留字符。