【发布时间】:2013-05-15 00:08:41
【问题描述】:
在我的 mysql 数据库中,我有带有德语变音符号(ä、ö、ü)的字符串。
我用 php/mysql 查询它们,当显示在我的网站上时,它们显示如下:
�
我的网站中有这个 html:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
编辑:我已将所有排序规则更改为 utf8_unicode_ci 但问题仍然存在
【问题讨论】:
-
它们在数据库中是如何编码的?你怎么把它们拿来的?你是如何构建页面的?
-
@Wooble 1. 我不知道,2. mysql_query("SELECT ...") ,3. 用记事本++手写
-
第 1 步:找出您在所有地方使用的编码。
-
数据是如何进入数据库的?你怎么不知道它是什么编码?您不能只是将随机字节扔到页面上并声称它是 utf-8。
标签: php html mysql encoding utf-8