首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当进入mysql数据库时,咖啡厅变成咖啡厅

问当进入mysql数据库时,咖啡厅变成咖啡厅
EN

Stack Overflow用户
提问于 2012-10-25 07:57:20
回答 2查看 3.2K关注 0票数 2

可能重复: 一路走来

我正在用卷发从一个有单词咖啡馆的网站上抓取数据。当我回显它时,它看起来很好,但是在mysql数据库中插入之后,它就变成了Caf(C)。

如何处理它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-25 08:00:13

PHP:内部编码,文件编码

运行时配置:

代码语言:javascript
复制
mb_internal_encoding("UTF-8");

并将文本编辑器中的文件编码设置为不带BOM的UTF8 (例如,在Notepad++:编码菜单中,然后转换为没有BOM的UTF8 )。

MySQL:表、列编码/排序规则

在编辑器/设计器(PhpMyAdmin)中将所有编码和排序规则设置为PhpMyAdmin。

它们之间:连接编码/排序规则

我不知道您在使用什么驱动程序,用于mysqli (以及mysql,但请不要使用该驱动程序):

代码语言:javascript
复制
"SET CHARACTER SET 'utf8'"
'SET NAMES utf8'

PDO有自己的配置,请参阅php.net。

响应编码

使用头调用设置它:

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

票数 2
EN

Stack Overflow用户

发布于 2012-10-25 08:00:10

有几件事你需要检查。首先,检查正在使用的表上的编码是否能够支持所需的任何特殊字符。使用类似于utf-unicode-ci的东西。我建议把这些读一下。

有几个utf8字符编码,它们是为在不同语言中搜索而优化的,因此它们的名称。有关unicode字符集的更多信息,请阅读这里。

还必须确保连接知道在php中使用的字符编码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13064097

复制
相关文章

相似问题

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