簡體   English   中英

導出后Word中的不可讀字符

[英]Unreadable Characters in Word After Export

我有一個asp.net頁面,該頁面將一些數據導出到Microsoft Word2003。數據的來源是用戶在輸入頁面上輸入到ajax控件工具包HtmlEditor中的內容。 除非用戶將Word文檔中的文本粘貼到HtmlEditor中,否則所有方法都將正常工作。

從Word復制的html如下所示:

<p class="MsoBodyText" style="margin: 0in 0in 0pt"><font color="#000000"><br />\r\nThe Blah Blah Blah of Southern California’s blah blah qualify for a blah of “Rating” with a “hold” status.&nbsp;</font></p>

在Word中呈現內容時,它看起來像這樣:

The Blah Blah Blah of Southern California’s blah blah qualify for a blah of “Rating†with a “hold†status.

有什么幫助嗎? 將HTML強制插入div並將其顯示在頁面上時,我沒有問題。 它只是在導出到Word時被弄亂了。 無論我將Word文本直接粘貼到HtmlEditor中,還是使用從MS Word粘貼(帶有清理)按鈕,都會發生這種情況。

謝謝。 安德魯。

我從沒想過我會讀過“將某些數據導出到Microsoft Word”一詞。 失敗。

您的程序正在以編程方式創建Word doc,對嗎? 看來您在單引號和雙引號上有二進制錯誤。 您如何創建Word文檔? 互操作庫?

這是一個文本編碼問題,並且您的“從Word復制的html”是錯誤的。 您已經使用了單引號和雙引號(ASCII字符39和34,或者分別為十六進制的0x27和0x22),而Word使用的是智能引號。 在Word和HTMLEditor之間進行復制和粘貼時,它們變得混亂,然后在粘貼回Word時,它們顯示為錯誤的字符編碼。

如果您從HTMLEditor中保存文本並使用十六進制查看器進行查看,則會立即發現問題。

我不熟悉“ ajax控件HTMLEditor”並重新配置它以解決此問題,因為我對此並不熟悉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM