Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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 HTML和utf8_unicode_ci字符集中的utf-8编码&;MySQL的排序规则-我可以存储&;现在是否在其中显示任何类型的文本?_Php_Mysql_Localization - Fatal编程技术网

Php HTML和utf8_unicode_ci字符集中的utf-8编码&;MySQL的排序规则-我可以存储&;现在是否在其中显示任何类型的文本?

Php HTML和utf8_unicode_ci字符集中的utf-8编码&;MySQL的排序规则-我可以存储&;现在是否在其中显示任何类型的文本?,php,mysql,localization,Php,Mysql,Localization,我想dvp一个小的网络应用程序,这将是理想的世界各地使用。为了便于讨论,让我们假设它是一个食谱共享网站——这是一个很好的比喻 我的应用程序将允许用户输入或上传母语文本。我的html标题说该站点使用utf-8编码。我现在正在创建MySQL数据库,我想我应该为字符集和排序选择utf8\u unicode\u ci 对吗 这就是我所需要做的一切,以便能够以用户选择的语言接收、存储和显示安全的用户生成内容吗?如果没有,我错过了什么 (我知道与显示UGC相关的安全问题,这不是问题所在-我只是在这里寻找处理

我想dvp一个小的网络应用程序,这将是理想的世界各地使用。为了便于讨论,让我们假设它是一个食谱共享网站——这是一个很好的比喻

我的应用程序将允许用户输入或上传母语文本。我的html标题说该站点使用utf-8编码。我现在正在创建MySQL数据库,我想我应该为字符集和排序选择utf8\u unicode\u ci

对吗

这就是我所需要做的一切,以便能够以用户选择的语言接收、存储和显示安全的用户生成内容吗?如果没有,我错过了什么


(我知道与显示UGC相关的安全问题,这不是问题所在-我只是在这里寻找处理安全内容的建议。)

这是HTML和DB部分的全部内容,但您必须确保编程语言是UTF-8感知的,这样才不会弄乱您的东西。如果您使用PHP,请确保您使用的函数支持UTF-8。如果不是,手册通常会提到它。

至于html和db,我认为这就是您所需要的。 您可能需要定义输入是UTF-8编码的唯一其他部分是发送/接收数据的部分(例如,假设使用表单和post请求)。
您可以查看post#:1281123,在这种情况下,当我在类似情况下遇到编码问题时,它帮助了我很多。

此外,我还使用UTF-8编码保存了php文件。当我最初写这个问题时,我忘记了提到这一点,我遇到了一些编码正确的文件,这些文件没有很好地显示出来,因为它们是以ANSI格式保存的。