Php webservice for mobile app的Base64编码邮件问题

Php webservice for mobile app的Base64编码邮件问题,php,android,ios,mysql,mobile-application,Php,Android,Ios,Mysql,Mobile Application,我们正在从网站上发布一些消息,并将其显示在移动应用程序上。 我们正在mysql数据库中以base64编码格式存储消息。 对于移动应用程序,我们给出了base64编码字符串,移动开发人员正在从这一侧进行解码并显示正常文本。 现在的问题是,当我们使用“回车、单引号、双引号”时,这些字符显示为“\n、\”和“”,如下所示 是否有任何解决方案可以在android和iphone应用程序中正确显示。 或者我们可以从php服务器端执行此操作。您需要使用NSDatabase64 EncodingEndLineW

我们正在从网站上发布一些消息,并将其显示在移动应用程序上。 我们正在mysql数据库中以base64编码格式存储消息。 对于移动应用程序,我们给出了base64编码字符串,移动开发人员正在从这一侧进行解码并显示正常文本。 现在的问题是,当我们使用“回车、单引号、双引号”时,这些字符显示为“\n、\”和“”,如下所示

是否有任何解决方案可以在android和iphone应用程序中正确显示。
或者我们可以从php服务器端执行此操作。

您需要使用
NSDatabase64 EncodingEndLineWithLineFeed
而不是iOS中的
NSDatabase64 Encoding64 CharacterLineLength
参数,同时使用
base64 EncodedStringWithOptions
方法将base64转换为正常字符串

NSString *strNormalText = [yourBase64Data base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
如果需要,请尝试以下参数:

NSDataBase64Encoding76CharacterLineLength
NSDataBase64EncodingEndLineWithCarriageReturn

注意:在安卓系统中,相同的选项可能可用。它对我不起作用。你能推荐一些其他的东西吗?我正在使用utf8