Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 可能的字符编码问题?_Php_Android_Mysql_Encoding_Utf 8 - Fatal编程技术网

Php 可能的字符编码问题?

Php 可能的字符编码问题?,php,android,mysql,encoding,utf-8,Php,Android,Mysql,Encoding,Utf 8,我正在制作一个简单的博客android应用程序,用户可以在其中添加/查看博客。现在,对于博客添加,有一个简单的文本视图,用户可以在其中添加博客内容博客文本。然后,博客内容通过HttpPost传输到php脚本,然后将其存储在MySQL数据库中 现在我的问题是,用户可以将博客内容的粘贴文本复制到文本视图中。这种复制粘贴的来源可以是从互联网页面到教科书的任何地方。此外,文本可以是任何字体、颜色等。这可能会导致字符编码问题,因为每当我尝试将粘贴文本复制到博客正文时,博客提交都会失败……否则效果会很好。我

我正在制作一个简单的博客android应用程序,用户可以在其中添加/查看博客。现在,对于博客添加,有一个简单的文本视图,用户可以在其中添加博客内容博客文本。然后,博客内容通过HttpPost传输到php脚本,然后将其存储在MySQL数据库中

现在我的问题是,用户可以将博客内容的粘贴文本复制到文本视图中。这种复制粘贴的来源可以是从互联网页面到教科书的任何地方。此外,文本可以是任何字体、颜色等。这可能会导致字符编码问题,因为每当我尝试将粘贴文本复制到博客正文时,博客提交都会失败……否则效果会很好。我的MySQL数据库排序规则是UTF-8

我的问题是:如何将任何可能来源的文本以任何编码转换为utf-8?

看看

从他们的文档中:

您不需要知道字符串的编码是什么。它可以是Latin1 iso 8859-1、Windows-1252或UTF8,或者字符串可以混合使用它们\ForceUTF8\Encoding::toUTF8将所有内容转换为UTF8

有时,您必须处理编码不可靠的服务,可能在同一字符串中混合使用UTF8和拉丁语1


没有可靠的100%万无一失的方法来确定一段文本的编码方式。e、 cat可以是iso8859,或者utf8——完全没有办法知道,因为对于基本的“ascii”文本,它在ascii类型字符集和utf中是相同的。页面上有吗?