在 URL 中包含非英文字符时,需要使用 URL 编码来表示。URL 编码是一种将非 ASCII 字符转换为可在 URL 中安全传输的 ASCII 字符的方法。通常采用百分号编码(Percent Encoding)的方式,即将非 ASCII 字符转换成以%为前缀的两位十六进制数。
例如,汉字 "中" 的 URL 编码为 "%E4%B8%AD"。其中,%E4、%B8、%AD 分别对应该字符在 UTF-8 编码下的三个字节的十六进制值。
其他常见的 URL 编码包括空格 "%20"、斜杠 "%2F"、问号 "%3F" 等等。
需要注意的是,URL 编码只能用于将非 ASCII 字符编码为 ASCII 字符,而不能用于将 ASCII 字符进行编码。因此,英文字母、数字以及一些特殊字符如 "-._~" 不需要进行 URL 编码。