我有两个字符串,我通过从网站上获取。字符串值 'Çorap',但他们在Web浏览器中显示不同:2个字符串,1个编码,不同的值
测试PHP代码:
echo '<h1> string: '.strtolower('çorap').' encoding: '.mb_detect_encoding(strtolower('çorap')).'</h1>';
echo '<h1> string: '.strtolower('Çorap').' encoding: '.mb_detect_encoding(strtolower('Çorap')).'</h1>';
结果:
string: çorap encoding: UTF-8
string: Çorap encoding: UTF-8
什么是这里的问题?我怎样才能实现第一个字符串像第二个?
在什么编码被抓取的网站,以及你想以什么编码显示这个字符串给用户? – 2014-09-26 05:43:11
我想utf-8在第二个字符串 – torayeff 2014-09-26 05:43:42
网站也是utf-8 – torayeff 2014-09-26 05:44:02