我有一位客戶希望他們的元描述包含寄存器符號,但它給了我一個無效的字符錯誤,並且使用®
不會在描述中轉換爲® 。使用ree-1.8.7和rails 3.1.1如何在元描述中使用®
一些額外的信息,這個頁面描述被保存在一個控制器中作爲@page_description
,然後在頁面中以局部方式引入。錯誤似乎在控制器中發生,所以我猜測必須有使用符號的紅寶石方式。
我有一位客戶希望他們的元描述包含寄存器符號,但它給了我一個無效的字符錯誤,並且使用®
不會在描述中轉換爲® 。使用ree-1.8.7和rails 3.1.1如何在元描述中使用®
一些額外的信息,這個頁面描述被保存在一個控制器中作爲@page_description
,然後在頁面中以局部方式引入。錯誤似乎在控制器中發生,所以我猜測必須有使用符號的紅寶石方式。
使用html_safe
方法將字符串呈現爲html。
嘗試@page_description.html_safe
編輯1:
®
是在HTML ®
字符實體引用。
默認情況下,Rails不會將字符串呈現爲html。
爲了覆蓋此行爲,您需要使用html_safe
將字符串呈現爲html。
這工作,但只有當我意識到你需要在字符串中使用'®'這個工作。如果你指定,以便其他人知道將來,我會檢查這個答案。 –
您是否嘗試將實際字符放入源文件中,並將文件編碼指定爲UTF-8? – Jon
是的,指定了UTF-8,並使用utf®符號創建錯誤。 –