任何人都可以告诉我,这怎么可能?这是我的代码:
<?php
require_once('class.Widget.php');
try {
$objWidget = new Widget(1);
print "Název nástroje: " . $objWidget->getName() . "<br>\n";
print "Popis nástroje: " . $objWidget->getDescription() . "<br>\n";
$objWidget->setName('2. nástroj');
$objWidget->setDescription('Tohle je druhý nástroj!');
} catch (Exception $e) {
die("Došlo k problému: " . $e->getMessage());
}
?>
我用UTF-8编码保存了它,但是当我在网络浏览器(Mozzila Firefox)中朗读它时,它看起来像这样:
Název nástroje: 2. nástroj
Popis nástroje: Tohle je druhý nástroj!
为什么有些字符显示错误?
答案 0 :(得分:4)
你还需要:
<meta charset="utf-8" />
HTML代码中的
或在PHP文件的开头添加:
header('Content-Type: text/html; charset=utf-8');
答案 1 :(得分:1)
你可以试试这个:
<?php
header('Content-Type: text/html; charset=utf-8');
?>
你应该在php脚本的开头准确,你的浏览器可能会解码为你的操作系统默认编码我认为