2013-08-02 13 views
0

這是我的樹枝文件的碼爲例Symfony的2枝條UTF-8口音編碼

<h3>Some Data With accents é è ô</h3> 
    {{ data_from_controller | raw }} 

的文本由特殊字符=>

但是當數據從數據庫中提供有替換與口音沒有問題

我的編碼是UTF-8

結果:

<h3>Some Data With accents � � �</h3> 
<span>data from database->controller exemple : é à è ... </span> 
<span>data from controller without database : � � � ... </span> 

任何人都知道爲什麼?

回答

5

檢查您的IDE(netbeans,notepad ++ ...)是否符合UTF-8標準。這意味着您必須確保每次保存文件時,都將其保存爲UTF-8(無BOM)編碼。

如果您的控制器文件保存爲非UTF8編碼,並且配置了枝條以顯示UTF8,則會導致您的問題。

-1
<meta charset="UTF-8" /> 
<td> 
    {{ report.name| raw | convert_encoding('UTF-8', 'ISO-8859-1') }} 
</td> 
+0

如何做一個''​​來了''後? – VDWWD