我正在使用Twitter API库将状态发布到Twitter。Twitter要求帖子采用UTF-8编码。该库包含一个函数,可以对标准字符串进行URL编码,适用于所有特殊字符(如!@#$%^& *()),但对于重音字符(和其他UTF-8字符)来说,这不是正确的编码方式。
例如,“é”被转换为“%E9”,而不是“%C3%A9”(它基本上只转换为十六进制值)。是否有内置函数可以输入类似“é”的内容并返回类似“%C9%A9”的内容?
编辑:我对UTF-8相当新,如果我请求的内容没有意义,请见谅。
编辑:如果我有一个
我想要将其转换为。
例如,“é”被转换为“%E9”,而不是“%C3%A9”(它基本上只转换为十六进制值)。是否有内置函数可以输入类似“é”的内容并返回类似“%C9%A9”的内容?
编辑:我对UTF-8相当新,如果我请求的内容没有意义,请见谅。
编辑:如果我有一个
string foo = "bar é";
我想要将其转换为。
"bar %C3%A9"
谢谢