4
在我的一個項目中,有一些頁面(例如詳細頁面)帶有vb腳本頁面模板和幾頁(如主頁)和剃鬚刀。我們在組件字段中的文本(以title命名)中籤有£。UTF-8編碼問題(Tridion 2011 SP1)
在主頁£獲得編碼?並在詳細信息頁面上按要求,意味着£。
當我在模板構建器中運行此主頁時,它看起來很好(£),並且它在頁面源代碼(在演示服務器上)會被編碼?符號。
現在我認爲這個問題出現在某個地方。我們已經爲UTF-8編碼設置了發佈目標,並且從同一發佈目標發佈了這兩個頁面(主頁和詳細信息),以便它們對於這些頁面的行爲有所不同。本網站的
即使是常見的母版頁中也包含
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我下面包括在標籤web配置,拍出來這個問題。
<globalization fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8"/>
通過這樣做,在細節頁面£獲取一些亂碼編碼(?符號或矩形框)。現在
在我的腦海中的點是
-issue可能是因爲剃鬚刀,但剃刀輸出模板生成器完美。
- 問題可能出現在發佈時間,但兩個頁面都使用相同的發佈目標(UTF-8)發佈。
有沒有人能給我一個正確的方向來解決這個問題。
您可以嘗試關注http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_4AFE6D6DFC50425D98F98B83C82E13A4以定義屬性「-Dfile.encoding = UTF8」嗎?可能您需要做的就是將JVM上的默認編碼設置爲UTF-8。 – 2013-02-14 15:24:17
不要忘記7個檢查點:http://elenaserghie.blogspot.nl/2012/01/7-clues-to-solve-character-encoding.html – 2013-02-14 16:27:25
感謝Daniel和Nuno的有用評論。問題可以通過在頁面級重寫編碼來解決。 – 2013-02-15 08:08:49