2016-09-26 27 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嗎? –

相關問題