2010-02-17 100 views
1

我正面临字符编码问题。当我发布具有特殊字符的数据时,特殊字符之后的所有东西都不会发布到服务器。如何转换特殊字符?字符编码问题

谢谢。

回答

1

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

1)尽量对其进行编码,以确保完整的东西发送到服务器的base64。当然,你将不得不在服务器上取消base64。 (如果内容特别是二进制,则有帮助)

2)确保你没有发布unicode/ascii差异,确保应用程序,网页和服务器期望相同的类型。另外请确保使用的网页没有冲突的标题类型。

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

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

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

有关应用程序类型和发布方式的更多信息将有所帮助。