我正在尝试弄清楚如何对字符串进行 URL 编码,逐个字符地进行编码,而我所拥有的只是扩展 ASCII 代码。
例如,对于小于128的代码,这很简单:char "?" 的代码是63,即16进制下的3F,因此字符串 "?" 的 URL 编码为"%3F"。
那么对于大于127的 char 代码是否也可以这样做?例如 "á" 的代码是225(16进制下的E1)。是否可能从这里得到字节%C3%A1,它们组成了 "á" 的 URL 编码?如果可以,需要执行哪些操作?
编辑:我应该更具体地说明,字符集为(ISO Latin-1)。看起来我还应该更清楚地指出,这个问题涉及的是一个公式/以编程方式执行转换的方法,而不是如何使用某种语言中的某个库对 char 进行 URL 编码。