2017-01-06 141 views
-1

我从我的客户数据库中得到了2个奇怪字符的字符串。我知道他们是一样的,但Php认为这是不同的。 他们都是utf-8。 我用:UTF8代码问题

var_dump(mb_convert_encoding($a, "HTML-ENTITIES", "utf-8")); 
var_dump(mb_convert_encoding($b, "HTML-ENTITIES", "utf-8")); 

他们在返回相同的内容:

string(25) "Đặt Biệt" string(25) "Đặc Biệt" 

当我比较它们不一样。 我的客户说:“是的!他们是一样的”。 我现在可以做什么? 我希望它是英文。我试图用iconv()和htmlentities()解码和编码很多次。

+0

什么是'var_dum()' – RiggsFolly

+0

它们都是以UTF-8 code.That的所有我知道。 utf8_general_ci和utf8_unicode_ci – Hanata

+0

你是怎么做到的? – Hanata

回答

2

事实上,它似乎更明显。第一串

字符3是一个和字符3或第二是Ç

+0

好抓!我们都专注于扩展的人物^^ – fpietka

+0

@fpietka是我以开始。然后突然跳到我身边。 :) – RiggsFolly