外国字符不显示PHP

时间:2014-05-28 16:40:17

标签: php

我在名为Name的数据库中有一列我在此列上执行 echo()以显示值(简单知识)

在mySQL行上执行 var_dump 时,我显示了以下内容

["Name"]=> string(10) "Marko Baša"

如果我继续echo $Name,我会显示以下内容

Marko Baa

但是,如果我继续进行utf8_encode围绕它,它看起来好一点

Marko Baša

我怎么能让它显示如此

Marko Basa

3 个答案:

答案 0 :(得分:1)

在HTML中设置您的字符集:

<head>
<meta charset="UTF-8">
</head>

默认情况下,浏览器显然不会将您的页面解释为UTF-8。

答案 1 :(得分:1)

使用iconv音译:

echo iconv('UTF-8', 'ASCII//TRANSLIT', 'Marko Baša');

答案 2 :(得分:0)

您可以尝试:

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