14

可能重复:
一直到 UTF-8

我正在其他人已经开发的网站上开发一些新功能。

我的字符集有问题。

我看到数据库有一些 utf8 的表和一些 latin1 的表

所以我正在尝试将所有表转换为 UTF8。

我为一个表做了(现在这个表的字段也是utf8),但没有成功。

我正在使用普通的mysql连接。我必须把任何配置说它必须用 utf8 连接到数据库?如果是的话,女巫之一?

在我的 html 中,我有:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

看起来有些字母有效,而另一些则显示问号。例如,它无法显示与此不同的“:”

4

1 回答 1

35

尝试这个

<?php

   header('Content-Type: text/html; charset=utf-8');
?>

然后在连接中

<?php
 $dbLink = mysql_connect($argHost, $argUsername, $argPassword);
    mysql_query("SET character_set_results=utf8", $dbLink);
    mb_language('uni'); 
    mb_internal_encoding('UTF-8');
    mysql_select_db($argDB, $dbLink);
    mysql_query("set names 'utf8'",$dbLink);
?>
于 2012-12-28T11:21:57.573 回答