系統中需要發送郵件通知,可是outlook接收後總會出現包含?(問号)的中文亂碼。
我是首先把郵件的html代碼讀取然後存在了資料庫裡,然後發送的時候根據郵件類型讀取相應的html代碼進行發送。
我開始的時候覺得是編碼方式的問題,于是乎将utf-8改為gb2312試了一下,結果更是不行啊。
郁悶中。。
冷靜一下,從庫裡查詢出了Html代碼仔細看了一下,原來存的時候就已經存的包含亂碼了。去看了一下讀取并存儲Html的代碼塊,找到了問題所在。
解決:把update tableName set HTML='.......',改為了update tableName set HTML=N'.......'
OK。
本文轉自 陳敬(Cathy) 部落格園部落格,原文連結http://www.cnblogs.com/janes/archive/2010/08/26/1809006.html:,如需轉載請自行聯系原作者