2012-07-20 41 views
0

當我嘗試綁定文本區域內的一些HTMl代碼時,所有的& nbsp顯示爲帶有問號的小鑽石。 我使用的是smarty模板引擎。爲什麼當我在文本區域綁定一些HTML時,帶有問號的小鑽石會出現?

PHP代碼

$mailContent=$emailbody['emailHtml']; 

智者代碼

{form->textarea name="emailContent" cols="110" rows="20" value={$emailbody} class="textarea05" style="witdh:auto;height:auto" tabindex="1" readonly="readonly"} 
+3

顯示一些代碼。 – 2012-07-20 08:06:21

+1

嘗試將非UTF8文本顯示爲utf8 – Musa 2012-07-20 08:08:41

+3

== Unicode替換字符== Unicode編碼問題。很難告訴你任何修復沒有更多的信息。 – deceze 2012-07-20 08:09:02

回答

1

嘗試使用逃生。

{form->textarea name="emailContent" cols="110" rows="20" value={$emailbody|escape:'htmlall':'UTF-8'} class="textarea05" style="witdh:auto;height:auto" tabindex="1" readonly="readonly"} 

我在這個例子中使用了UTF-8,你需要將它與你的需求相匹配。

更多的信息在這裏 - http://www.smarty.net/docsv2/en/language.modifier.escape

+0

我試過達蒙,但它不工作。它也刪除了html標籤。 – 2012-07-20 09:10:15

相關問題