早上刚给Windows7用户装了一个Windows Live Mail,用户需要单位的电子邮件通讯录,于是从其他电脑上拷贝了一个CSV通讯录,成功导入,但所有联系人姓名全部是乱码,从其他电脑上的OUTLOOK或者FOXMAIL导出CSV,再导入到Windows Live Mail也是乱码,于是去微软网站找了一下解决方法,摘录如下,具体详见:http://support.microsoft.com/kb/975431/zh-tw

        發生這樣的原因,通常是由於 Outlook Express 所使用的 ANSI 編碼以及 Windows Live 所使用的 UTF-8 編碼之間的差異所造成的,由於中文字的 ANSI 編碼為兩個字元,而 UTF-8 為三個字元,這就造成了在轉換的過程中出現了亂碼的現象。

        首先請將之前匯入的亂碼連絡人刪除,請在 Windows Mail 視窗中,按一下[工具],然後按一下[Windows 連絡人],然後在亂碼的連絡人圖示上,按一下滑鼠右鍵,然後按一下[刪除]。

接下來我們只要將匯出的檔案,在匯入新電腦前做好正確的編碼轉換,然後再匯入電腦,就不會出現亂碼了。

 

 
 
請確認您在 Outlook Express 選擇匯出連絡人的類型時,選擇[文字檔案 (逗點分隔)]。


 



 


我們需要借助 Windows 中的附屬應用程式-記事本,來幫我們轉換編碼。

請按一下[開始],輸入英文 notepad,然後按一下鍵盤上的 [Enter] 鍵。


 

 




按一下[檔案] -> [開啟舊檔]。


 

 




請將檔案名稱右邊的選項,選為[所有檔案],再到桌面點選剛才匯出的連絡人檔案,然後按一下[開啟舊檔]。


 

 




檔案開啟後,按一下[檔案] -> [另存新檔]。


 

 




請在下方編碼的位置,將編碼選為 UTF-8 ,然後按一下[存檔]。


 

 




現在再將匯出的連絡人檔案,匯入到 Windows Mail,就不會出現亂碼了。