我试图弄清楚如何在每个字符都是扩展ASCII代码时对字符串进行编码。将扩展的ASCII字符代码转换为utf-8字节代码
例如,对于128以下的代码,这很简单:char“?”的代码是63,这是16位的3F,所以字符串“?”的url编码是“%3F”。
是否可以对> 127个char代码进行相同操作?例如“á”的代码是225(基数为16的E1)。是否有可能从这里获得字节%C3%A1,它构成了“á”的url编码?如果是这样,哪些操作需要执行?
编辑:我应该更具体一点,字符集是(ISO Latin-1)。看来我还应该更清楚地表明,这个问题是关于以编程方式进行转换的公式/方式,而不是关于如何使用某种语言中的某个库对某个字符进行urlencode编码。
“我所有的都是扩展的ASCII码”:你是对的; “扩展ASCII”并不意味着太多。什么是特定的编码?你可能使用的是编程语言,也可能是一些库。哪一个? –
对不起,我编辑的问题是更具体的字符编码。另外,问题不在于语言或图书馆。有些图书馆必须在不使用其他图书馆的情况下实施这种转换,我对他们如何做到这一点感兴趣。 –