【发布时间】:2013-05-17 08:33:57
【问题描述】:
我遇到了很多问题,很困惑该怎么办?
Mysql 数据库排序规则:latin1_swedish_ci
我的标题:meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
在某些东西进入数据库之前,我会做一个:html_entity_decode($input, ENT_QUOTES);
如果我在数据库中输入字符 'åäö' 然后显示它们,它们会显示 åäö
我能做些什么来解决这个问题?我不明白。非常感谢。
【问题讨论】:
-
谢谢,但即使我将数据库排序规则更改为 UTF-8,我也会遇到同样的问题 :(
-
你应该尝试修复数据库;这可以按表(甚至按列)完成。 旧表需要转换。 mysqldump 可能最简单。还有一个很好的编码意识,像JEdit这样的编辑器
-
我宁愿建议使用
utf8_general_ci作为排序规则,也可以将varbinary用于要存储UNICODE字符的UTF-8 字段 -
您在插入/获取数据之前尝试过
set names utf8吗?
标签: php html mysql encoding utf-8