PHP中的法语口音(再次)

时间:2015-10-12 14:12:23

标签: php utf-8 character-encoding

我已经查看了网站上的所有相关主题,而且这个特定的问题似乎没有被涵盖

我将Word 2016文档(法语)导出为已过滤的HTML(已过滤=未包含任何办公室特定内容)。如果我在浏览器中将文件显示为html,一切都很好 - 所有重音都显示正确。 (Charset是utf-8,它不是来自数据库)。但是,当我将扩展名更改为.php并运行它时,所有法语字符都显示为带有问号的黑色钻石。

如果我将法语字符表示为html实体,它们会正确显示,但我不想这样做 - 修复 - 其中有数百个,我不想编辑文本 - 它是不是我的,作者必须再次证明这一切只是为了检查重音。

所以我认为它是一个PHP(5.5.26)问题 - 但我在ini文件中看不到任何可能影响这个的东西 - 如果你不改变任何东西,看起来UTF-8是默认的字符集,

有什么问题?

1 个答案:

答案 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"

保存并重新启动服务器。

相关问题