我附上了一张图片...但我正在使用 PHP 从 MySQL 中提取数据,有些地方有扩展字符...我使用 Arial 字体。
你可以在这里看到屏幕截图:http://img269.imageshack.us/i/funnychar.png/ 即使按照建议操作后仍然存在问题,以下是我所做的:
我的 Firefox(查看->编码)设置为 UTF-8,添加该行代码后,然而,在选项标签内的文本仍然显示有趣的字符,而不是实际的重音字符。现在我应该寻找什么?
更新: 我在 PHP 程序中加入了以下内容,导致出现了那些<?>字符...
ini_set( 'default_charset', 'UTF-8' );
在我的Zend DB对象创建后,我设置了以下查询:
$db->query("SET NAMES utf8;");
我将所有表格都改成了UTF-8,并重新插入了所有数据(浪费了时间),因为它并没有起到帮助作用。原来是latin1编码。
此外,状态报告如下:
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 4 days 20 hours 59 min 41 sec
查看页面源代码,我看到了<option value="Br�l� Lake"> Br�l� Lake
好的- 新更新- 我将PHP和HTML中的所有内容更改为:
和
header('Content-Type: text/html; charset=latin1');
现在它可以工作了,怎么办?如何将所有内容转换为UTF-8?