首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP字符集utf8问题

PHP字符集utf8问题
EN

Stack Overflow用户
提问于 2012-12-28 11:09:44
回答 1查看 70K关注 0票数 14

可能重复: UTF-8 all the way through

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

我的字符集有点问题。

我看到数据库在utf8中有一些表,在latin1中有一些表。

因此,我试图转换UTF8中的所有表。

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

我使用的是正常的mysql连接。我必须放置任何配置来表示它必须与utf8连接到DB?如果是女巫?

在我的html中有:

代码语言:javascript
复制
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-28 11:21:57

尝尝这个

代码语言:javascript
复制
<?php

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

然后在连接中

代码语言:javascript
复制
<?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);
?>
票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14068616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档