我正在制作一个简单的博客安卓应用程序,用户将能够添加/查看博客添加的blogs.Now,有一个简单的文本视图,用户可以添加博客内容(博客文本)。然后,博客内容通过HttpPost传输到php脚本,然后php脚本将其存储在MySQL数据库中。
现在我的问题是,用户可以将博客内容的文本复制粘贴到文本视图中,这种复制粘贴的来源可以是从互联网页面到教科书的任何地方。此外,文本可以是任何字体,颜色etc.This可能会导致字符编码问题,因为每当我尝试将文本复制粘贴到博客正文中时,博客提交的fails...otherwise it works fine.My MySQL数据库排序规则是UTF-8。
我的问题是:如何将任何编码的文本从任何可能的来源转换为utf-8?
发布于 2015-07-07 03:57:54
看一看https://github.com/neitanod/forceutf8
从他们的文档中:
你不需要知道你的字符串的编码是什么。它可以是Latin1 (iso8859-1)、windows1252或UTF8,也可以是它们的混合字符串。\ForceUTF8\Encoding::toUTF8()会将所有内容转换为UTF8。
有时,您必须处理编码方面不可靠的服务,可能会在同一字符串中混合使用UTF8和Latin1
https://stackoverflow.com/questions/31253813
复制相似问题