我使用PHP的整洁方式如下:
$config = array(
'wrap' => 0,
'lower-literals' => 1,
'preserve-entities' => 1,
'drop-empty-paras' => 0
);
$tidy = new tidy;
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();当我传入带有英文文本的HTML时,它输出得很好。但是,对于法语文本,它在编码方面有问题。所以如果我传递了像vérifier这样的东西,那么它在输出中就会显示为vérifier。我怎样才能和所有的语言都玩得很好,至少是拉丁语。
此外,我将把tidy的输出传递给PHP的DOM文档,这里有什么我应该注意的吗?
发布于 2011-08-17 20:49:52
看起来UTF-8处理非常正常,但是您正在用拉丁语-1而不是UTF-8来解释结果。设置适当的HTTP标头或meta标记,指示浏览器使用UTF-8读取文档。
header('Content-Type:text/html; charset=utf-8');https://stackoverflow.com/questions/7092999
复制相似问题