字符编码问题

时间:2010-02-17 05:38:23

标签: iphone

我遇到了字符编码问题。当我发布带有特殊字符的数据时,特殊字符后的所有内容都不会发布到服务器。如何转换特殊字符?

谢谢。

1 个答案:

答案 0 :(得分:1)

这可以是很多东西,但你可以尝试一些事情:

1)尝试对其进行base64编码,以确保完整的内容发布到服务器。当然,您必须在服务器上取消base64。 (如果内容特别是二进制,则有帮助)

2)确保您没有发布unicode / ascii差异,确保应用,网页和服务器具有相同的类型。还要确保使用的网页没有冲突的标题类型。

3)如果只是html,则将符号转换为html sybmols,即©©。大多数语言都有HtmlEncode类型功能。

如果从本地UIWebView和嵌入资源发布,您可以在HTTP帖子中设置类型:Content-Type: text/html; charset=ISO-8859-1或html文件的标题:<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

有可能编码的差异使得它认为内容在特殊符号之后结束,因此被截断。

有关应用的类型以及发布方式的详细信息会有所帮助。