URL传值是在Web开发中经常使用的一种方式,它允许我们在不同页面之间传递数据。然而,当传递中文等非ASCII字符时,可能会出现乱码问题。本文将介绍一些解决URL传值乱码问题的方法,并提供相应的源代码示例。
- 使用encodeURIComponent和decodeURIComponent函数
在传递参数之前,可以使用JavaScript中的encodeURIComponent函数对参数进行编码,以确保参数中的特殊字符被正确地转义。接收参数时,可以使用decodeURIComponent函数进行解码。
下面是一个示例,演示如何在URL中传递中文参数,并在接收页面中正确解码:
发送页面(send.html):
<!DOCTYPE html>
<html