PHP html_实体_解码非中断连字符(&;#8209;)

PHP html_实体_解码非中断连字符(&;#8209;),php,encoding,html-entities,Php,Encoding,Html Entities,我试图解码以下字符串,然后将内容保存到文件中 在Windows 64位上使用PHP、Apache <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <?php $String = "<p>This is a non&#8209;breaking hyphen</p>"; $Data = html_entity_decode($String, ENT_COMPAT

我试图解码以下字符串,然后将内容保存到文件中

在Windows 64位上使用PHP、Apache

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
$String = "<p>This is a non&#8209;breaking hyphen</p>";
$Data = html_entity_decode($String, ENT_COMPAT|ENT_QUOTES, "UTF-8");
file_put_contents("result.txt",$Data);
?>

记事本中的result.txt:

记事本++中的result.txt:

有没有办法让不间断连字符在两个编辑器中都正确显示? 还是我缺少一些基本的东西


提前感谢,

更改编辑器的编码(Notepad++)其npp读取的客户端Notepad++已在UTF-8中更改编辑器的编码(Notepad++)其npp读取的客户端Notepad++已在UTF-8中