[英]Meta title tag encoding special characters that are already encoded
標題來自數據庫。 它在頁面中正確顯示,但不在標題標簽中。 我在 ruby 中嘗試了許多輔助函數來嘗試修復它,但似乎沒有任何效果。 當它已經被編碼時,它似乎正在編碼它。
在視圖 page.html.erb
<% content_for :title, "#{@adventure.title} |" %>
窗口標題:冒險之旅
在頁面源中:
<title>AVENTURE D&#39;UN JOUR</title>
關於如何解決這個問題的任何想法?
謝謝!
我認為erb代碼應該是:
<% content_for :title, @adventure.title %>
然后,如果標題在您的布局文件標題中定義為:
<title><%= yield :title %></title>
然后你需要在那里取消編碼:
<title><%= CGI.unescapeHTML(yield :title) %></title>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.