【发布时间】:2010-10-25 08:44:17
【问题描述】:
我正在使用 utf8_encode || utf8_decode ...,但我正在努力处理一些特殊字符(é,è ê ...,)
我正在使用 php。
有人可以帮忙吗?
【问题讨论】:
-
你的问题不是很准确。您可能首先要检查是否能够在页面上放置静态文本。验证您的编辑器是否使用 UTF-8 编码,并且页面也使用
Content-Type text/html; charset=utf-8或使用等效的<meta>标记。 -
我是一个获取数据的表单和一个将所有内容保存在数据库中的函数。当用户将示例“d'actualitée”保存为“d'actualité v4”
-
如果用户输入是 utf-8 我猜你的数据编码和你的数据库客户端字符集不匹配。你用的是什么类型的数据库?
-
是 mySQL 设置为将数据保存为 UTF-8(我认为无论如何都是默认设置),如果您得到的结果在 phpMyAdmin 中出现乱码,那么这就是 phpMyAdmin 的问题。它不使用元来指定 UTF-8,因此它显示乱码文本。如果您在带有元标记的网页上回显结果,则应该没问题 charset=utf-8