我已经查看了网站上的所有相关主题,而且这个特定的问题似乎没有被涵盖
我将Word 2016文档(法语)导出为已过滤的HTML(已过滤=未包含任何办公室特定内容)。如果我在浏览器中将文件显示为html,一切都很好 - 所有重音都显示正确。 (Charset是utf-8,它不是来自数据库)。但是,当我将扩展名更改为.php并运行它时,所有法语字符都显示为带有问号的黑色钻石。
如果我将法语字符表示为html实体,它们会正确显示,但我不想这样做 - 修复 - 其中有数百个,我不想编辑文本 - 它是不是我的,作者必须再次证明这一切只是为了检查重音。
所以我认为它是一个PHP(5.5.26)问题 - 但我在ini文件中看不到任何可能影响这个的东西 - 如果你不改变任何东西,看起来UTF-8是默认的字符集,
有什么问题?
答案 0 :(得分:0)
如果这只是一个文件的问题,您可以使用以下内容:
for(View view : getAllChildrens(view_grp)){
Log.e("View", ""+view.getTag() +" id : "+view.getId());
}
在html部分添加或更改:
<?php
header('Content-Type: text/html; charset=iso-8859-1');
?>
如果您有数千个文件,并且您不想手动更改这些文件,则可以尝试修改<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1 />
上的以下行:
php.ini
到
default_charset = "utf-8"
保存并重新启动服务器。