當貼到 Putty、記事本等程式時,連字符會轉換為“未知字元”

當貼到 Putty、記事本等程式時,連字符會轉換為“未知字元”

當從瀏覽器(我嘗試過Firefox 和IE)複製UTF-8 編碼的連字符(U+2010),然後貼上到Putty 和Vim(Windows 變體)等程式時,所有連字符都顯示為“未知字形” 。貼到記事本來可以完美地工作。在 Debian/wheezy 中複製/貼上完全相同的 HTML 文字(從iceweasel 複製,貼上到 vim)也可以按預期工作。

但utf-8字符並沒有被削弱。儲存到磁碟或儲存到磁碟。複製和貼上殘缺的文字按設計進行。

我必須解決的真正問題是 Confluence 及其匯出到 docx 檔案的功能。 HTML 顯示正常,docx 顯示未簽署的字形,從 docx 複製到記事本顯示貼上文字中的連字號。

我可以做什麼來解決這個問題?

答案1

我進一步調查並找到了一個解釋:連字符 U+2010 不包含在大多數字體中,尤其是不包含在 Vim 和 PuTTY 等程式通常需要的固定字體中。

因此,我的Confluence問題的解決方案是:將Confluence wiki的內容轉換為MS Word文件格式時,選擇“Arial Unicode MS Standard”作為預設字體。

相關內容