1
49
PHP与Unicode内容的假定问题被夸大了。我从1998年开始做多语种的网站,直到我在某个地方读到这篇文章——很多年之后,我才知道可能会有什么问题。 这对我来说很好: Apache配置(在httpd.conf或.htaccess中)
php(在php.ini中)
MySQL
HTML(在head元素中)
|
2
3
我也面临同样的问题
试一试(我正在使用代码点火器):
最后别忘了说声谢谢!) @djn 回答 |
3
2
PHP警察很好! 您应该将php.ini“default_charset”参数设置为“utf-8”。 确保:
在你服务的每一页的顶部。 有几个问题领域: 数据库——确保在默认情况下将它们配置为使用UTF-8,或者输入一个痛苦的世界。 IDES/编辑器——很多编辑器不支持UTF-8。我通常使用VIM,但它从来都不是大问题。 文档——只是花了一个下午的时间让PHP从电子表格中读取泰文字符。我最终成功了,但仍然不确定我做的对。 |
4
1
如果mb string还不是php包的一部分,那么我肯定会向您推荐它-您甚至想使用它来计算表单输入的字符串长度(mb_strlen($string_var,'utf8')… 否则,除了有效和正确的HTML、正确的HTTP服务器配置(这样服务器就可以传递不带UTF-8格式的页面)和带UTF-8支持的文本编辑器(例如记事本+)。 |
5
1
在php.ini中,设置
这样就不需要每次都将编码参数传递给mb_u函数。 |
6
0
2018更新:: 请注意,这些php.ini条目已被弃用;
设置默认字符集就足够了。
|
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |