1. 程式人生 > >XP與win7字體版本差異導致的文件亂碼問題解決方法

XP與win7字體版本差異導致的文件亂碼問題解決方法

源文件 cal 兩個 相關 原來 成了 情況 不能 win7

有時候在win7下編輯的文件到了xp下打開就成了亂碼,或者反過來也會出現類似的情況,這是由於xp和win7的字體版本不一致導致的問題。

這時候,我們就需要在兩個系統間互相拷貝字體,但僅僅是把字體拷過去,還不能解決,這時候我們還需要更改註冊表項才能解決。以下為解決方法:

1.將源文件所在系統的相關字體拷貝到目標系統,雙擊安裝字體,這時系統提示字體已經存在,直接點確定,也會安裝,安裝完後可能會出現一個新的名字。

比如將win7下的simsun.ttf字體拷貝到xp下安裝,會生成一個simsun_0的字體文件,原xp下的simsun字體依然存在,這時如果我們打開文件依然會是亂碼。

2.打開註冊表,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]項目,找到需要更改的字體文件,

"宋體 & 新宋體 (TrueType)"="simsun_0.ttc"
"宋體 & 新宋體 & 宋體-PUA (TrueType)"="simsun.ttc"

將原來的simsun.ttc更改為simsun_0.ttc,意思就是將原來的字體名字關聯到新的字體文件上。

至此,大工告成,重啟電腦試試。

XP與win7字體版本差異導致的文件亂碼問題解決方法