Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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/MySQL应用程序选择字符编码?_Php_Mysql_Character Encoding - Fatal编程技术网

什么是「;“最佳做法”;使用PHP/MySQL应用程序选择字符编码?

什么是「;“最佳做法”;使用PHP/MySQL应用程序选择字符编码?,php,mysql,character-encoding,Php,Mysql,Character Encoding,我是自学成才的php程序员,所以我经常不知道做某事的“正确”方法。我想规范化PHP、HTML和MySQL数据之间的字符编码实践 --住在美国, --为说英语的人在网站上工作, --我将遇到的大多数外语都是西方语言(西班牙语、意大利语、法语) --住在纽约附近,我可能会遇到希伯来语、俄语等,尽管我会避免使用他们的字符系统,只使用拉丁字符所需的任何口音 有人想评论我应该选择UTF-8还是ISO-8859-1吗?还是别的什么? 克里斯我想,与UTF-8合作总是最好的。 您的首选项并不总是反映用户的首选

我是自学成才的php程序员,所以我经常不知道做某事的“正确”方法。我想规范化PHP、HTML和MySQL数据之间的字符编码实践

--住在美国,
--为说英语的人在网站上工作,
--我将遇到的大多数外语都是西方语言(西班牙语、意大利语、法语)
--住在纽约附近,我可能会遇到希伯来语、俄语等,尽管我会避免使用他们的字符系统,只使用拉丁字符所需的任何口音

有人想评论我应该选择UTF-8还是ISO-8859-1吗?还是别的什么?
克里斯

我想,与UTF-8合作总是最好的。
您的首选项并不总是反映用户的首选项,这可能与希伯来语或俄语非常相似。שלום!

如果应用程序只支持一种语言,最好使用该语言的本机编码。有两个或更多——考虑UTF-8.

我倾向于以同样的方式。我只是确保所有的事情都是UTF-8,这样我以后就不会踢自己了。OZK-你能再解释一下吗?我看你有本事把希伯来语加到你的博文中去。您是否建议用户可以将公共网页的外观更改为希伯来语,前提是原始网页的编码为UTF-8?然而,如果我的内容最初是英文的,它不会“使用”额外的字符。在这方面没有任何经验(>\u嗨,如果您的站点不支持用户添加的任何动态内容(即评论、帖子,甚至用户名),那么您可以选择适合您喜好的任何编码。但是如果您计划显示用户制作的任何内容(甚至只是存储在数据库中)-我强烈推荐UTF-8。