2014-07-20 63 views
0

我有一個屬性文件,我正在用PHP閱讀。該屬性看起來像這樣:以UTF-8編碼PHP屬性文件

destination = "bibliothèque" 

然後,我想讀取屬性爲UTF-8。

function utf8_trim($str) { 
    return preg_replace("/^[\p{Z}\p{Cf}\x{200e}\x{200f}\s]*([\s\S]*?)[\p{Z}\p{Cf}\x{200e}\x{200f}\s]*$/u", "$1", $str); 
} 

mb_internal_encoding("UTF-8"); 
$places = parse_ini_file($filename); 
$destination_untrimmed = $places['destination']; 
$destination = utf8_trim($destination_untrimmed); //FAILS on this step due to invalid encoding 

我使用的是Eclipse 3.8.1。我怎樣才能將我的字符串作爲UTF-8輸入到常量文件中?

回答

0

您的ini文件不是utf-8編碼的。

+1

請詳細說明一下嗎? – secretformula

+0

Windows>首選項>常規>內容類型,將UTF-8設置爲所有內容類型的默認編碼。需要更多? – rjanjic

+0

它不適合我的提問:) – secretformula