2013-02-21 19 views
5

Giá trị trường văn bản đa dạng <div> & # 160; </div >Trường văn bản có định dạng Tridion DWT   xuất thành "?"

đầu ra <div>? </div >

DWT:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
@@[email protected]@ 
</html> 

những gì đã làm tôi bỏ lỡ?

nhờ

+0

Nếu bạn đang ở trong đề nghị Area 51 cho một trang web Tridion, hãy xem xét tham gia các phiên bản beta tin và hỏi câu hỏi này trong http://tridion.stackexchange.com –

Trả lời

4

tôi không thể thử nó ra ngay bây giờ do thiếu thời gian, nhưng có một vài điều tôi suy nghĩ:

  • mã hóa Có gì đặt trên mục tiêu ấn phẩm của bạn?
  • Bạn có nhận được kết quả tương tự trong Trình tạo mẫu và Xem trước không?
  • Nếu bạn mở tệp đã xuất bản bằng trình soạn thảo văn bản như Notepad ++, chương trình sẽ hiển thị những gì?

EDIT

Trong preview tôi có được điều này:

<div> </div> 

Sau khi xuất bản tôi nhận được giống như bạn:

<div>?</div> 

Vì vậy, tôi đã thay đổi mục tiêu công bố của tôi để sử dụng "Unicode (UTF-8)" thay vì "Mặc định hệ thống", và bây giờ khi tôi xuất bản tôi nhận được điều này:

<div> </div> 

sau đó tôi gọi của Elena tuyệt vời 7 clues to deal with encoding, và đã tìm ra tôi đã mất tích này vào web.config của tôi:

<globalization fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8"/> 

này vẫn không làm điều đó, nó vẫn tải nhân vật kỳ lạ này ở giữa các thẻ. Đầu mối cuối cùng này là do mã hóa không được áp dụng cho các trang có phần mở rộng ".html". Đổi tên mẫu trang của tôi để có một phần mở rộng .aspx, được công bố, nhấn F5 và ma thuật, div của tôi bây giờ cho thấy:

<div> </div> 

EDIT 2 Nếu bạn muốn sử dụng phần mở rộng .html, chỉ cần thêm này vào trang của bạn của < đầu >:

<meta http-equiv="Content-type" content="text/html;charset=UTF-8"> 
+0

nhờ Nuno cho thêm thời gian đặt về điều này, nhưng tôi không thể thay đổi phần mở rộng thành aspx, vì tệp gốc là .html và sử dụng mẫu dwt. tôi đã cố gắng sử dụng thẻ 1x1 pixel để thay thế  , để có được không gian và là thẻ đóng gọn để không cần thêm  , tôi hy vọng đây là giải pháp tốt hơn ... cảm ơn – Lucas

+0

tôi đã cố gắng thêm " chuyển đổi xml thành html "thành dwt template không hoạt động ... – Lucas

+0

Lý do tại sao tôi đổi thành.aspx là do cấu hình IIS. Tôi chắc chắn có một cách để làm cho nó hoạt động với .html quá, nhưng tôi đã lười biếng :) –

Các vấn đề liên quan