【发布时间】:2013-03-30 08:42:12
【问题描述】:
您好,看看这张照片:http://ctrlv.in/175196,您可以看到 ÅÄÖ 被替换为 �。
我在 php 的最顶端有这个:<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>
当我查看源代码时,它确实是 utf-8 - 那为什么它们不能正确显示呢?
【问题讨论】:
-
您的文件未保存为 utf-8
-
是什么让您认为您的文件是 UTF-8?使用字符
äåö并写入"this file is utf-8"(元标记就是这样)不会使文件变成UTF-8。 -
ctrlv.in/175198 我以为我通过这些设置清除了这些?是规范化形式的东西吗?
-
@EmanuelOlsson 好的,但是令牌来自哪里?如果不在数据库中,客户姓名数据写入哪里?我想你可以用谷歌搜索 PHP IDE(集成开发环境),我没有特别的建议,但它们应该比 HTML 编辑器更适合 PHP
-
@EmanuelOlsson 等等,你是如何操纵它的?标准的 PHP 字符串函数可能会破坏 UTF-8 编码的字符串,例如 substr。您是否还验证了 Paypal 以 UTF-8 格式发送给您?
标签: php utf-8 special-characters