2016-09-26 65 views
1

我遇到了恼人的php utf8 netbeans编码问题。我昨天整夜都在Google和StackOverflow上寻找解决方案。我尝试了很多东西,看起来我无法让它工作。我知道我做错了什么......如何确保php文件实际上是用utf-8编码保存的?

我有需要打印的法国caracters像é è ç à但不是信其输出

我将此添加到我的文件PHP项目:

<!DOCTYPE html> 
<html> 
    <?php 
    header('Content-type: text/html; charset=utf-8'); 
    ?> 
<head> 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> 
</head> 

更有网友提出由该线路netbeans_default_options

不过问题依然存在添加-J-Dfile.encoding=UTF-8修改neatbeans.conf ...

我对上项目的点击 - >属性 - >来源和我的编码设置为windows-1252我试图将其更改为UTF-8,但它给了我这样的警告:Changing to UTF-8 may cause some files to be unreadable. Would you like to continue>

我是点击,但问题仍然存在...

那么我怎样才能确保我的文件以UTF-8编码?请简单的方法。

回答

0

我做了什么来解决这种问题的使用:

iconv("ISO-8859-1", "UTF-8", $value); 
+0

可以请你的代码的完整字符串提供?不确定要理解。你的意思是在这个头文件中:'<?php header('Content-type:text/html; charset = utf-8'); iconv(“ISO-8859-1”,“UTF-8”,$ value); ?>'? –

+0

啊是的。问题在于配置php.ini或配置。这个想法是根据价值水平,你不必配置这两者的配置,并强制在源代码上进行编码。即使我有这种字符编码的麻烦,并找不到最好的方式来做到这一点。 –

+0

嗯。看起来问题不解决这个解决方案。你知道如何使用Notepad ++将文件转换/保存为UTF8吗? –

相关问题