编码ISO-8859-1 API的特殊字符

时间:2018-06-29 19:47:26

标签: go http-post iso-8859-1

我正在编写一个Go包,用于与第三方供应商的API通信。他们的文档大致指出:

  

我们的API使用ISO-8859-1编码。如果您无法使用ISO-8859-1编码特殊字符,则会导致意外错误或字符串格式错误。

我一直在研究字符集和编码,试图弄清楚如何在ISO-8859-1中“编码特殊字符”,但是基于我的发现,这似乎是一条红鲱鱼

StackOverflow中,重点是我:

  

UTF-8是一种多字节编码,可以表示任何Unicode字符。 ISO 8859-1是单字节编码,可以表示前256个Unicode字符。两者的编码方式完全相同。

ISO-8859-1是二进制编码格式,其中单个字节的每个可能值都映射到特定字符。以这种方式对我的HTTP POST正文进行编码绝对是我的能力,但是不是超出规范中定义的256个字符的任何字符。

我想知道,要在ISO-8859-1中编码特殊字符(例如欧元符号),首先需要以某种方式转义

是否存在某种标准的ISO-8859-1转义?是否可以对所有特殊字符进行URL编码,然后以ISO-8859-1编码我的POST正文?

0 个答案:

没有答案