繁体   English   中英

字符编码令人困惑的MySQL

[英]Character encoding confusing mysql

我有以下字符串来自使用Codeplex PHP Excel Reader的Excel文档

Κύπρος / Kıbrıs

当我尝试使用php和mysqli将其放入mysql时,数据库字符串显示为

ΚÏÏ€Ïος / Kıbrıs

当我尝试和utf解码时,它像这样出来

?????? / K?br?s

但是,当我尝试将此字符串手动放入mysql时,结果很好。

这是怎么回事?

当我连接到MySQL数据库时,我这样做是为了避免出现问题:

$db = new mysqli(DB_HOSTNAME,DB_USERNAME,DB_PASSWORD, DB_DATABASE);
$db->query("SET NAMES 'utf8'");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM