台灣最大程式設計社群網站
線上人數
793
 
會員總數:244230
討論主題:188566
歡迎您免費加入會員
討論區列表 >> ASP.NET >> System.Web.Mail 主旨會亂碼,要如何將主旨轉成"Base64 "
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
System.Web.Mail 主旨會亂碼,要如何將主旨轉成"Base64 "
價值 : 30 QP  點閱數:4562 回應數:5

樓主

wayne
初學者
182 37
906 70
發送站內信

請問各位先進,

使用System.Web.Mail 發送mail的時候,
有些自會變亂碼,
已爬過文說可將主旨轉成"Base 64 "來解決。
但是要如何將主旨轉成"Base64"呢??

有人知道嗎??

謝謝

搜尋相關Tags的文章: [ 主旨 ] , [ 亂碼 ] , [ Base64 ] ,
本篇文章發表於2008-01-29 10:47
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

阿達猴
檢舉此回應
您試試把您的subject文字轉換一下編碼
HttpUtility.UrlEncode("主旨",System.Text.Encoding.Dfault)
也許會正常...
有的網頁連結不是有mailto..有時候也會有亂碼問題
不過mailto的亂碼如果用上面這樣子轉出來的碼來做主旨的話就不會有問題了
不知道這樣子可不可行(沒寫過mail的功能)
Base64好像是和附件有關的?
本篇文章回覆於2008-01-29 15:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Chris
檢舉此回應
Dear Sir,

建議您改用 System.Net.Mail.MailMessage

可用 SubjectEncoding 指定主旨的編碼


本篇文章回覆於2008-01-29 15:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

亞米斯
檢舉此回應
有些字 是哪些字呢
還有 你現在是啥編碼呢
可以去看信件的原始碼


=?{語系}?{編碼方式}?{編碼後內容}?=
B 表示是使用 Base64 編碼
Q 表示 QP 編碼
ex
=?Big5?B?pHO0SSC46rBUs6EgtPq41atIIKVfILBfIFylXyBcsF8gL6VfIC+wXw==?=

本篇文章回覆於2008-01-29 16:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

wayne
檢舉此回應
Subject: =?utf-8?B?6I+v5Lq656S+576k5Lqk5Y+L57ay56uZLeS8muWRmOWQr+eUqOS/oQ==?=

簡體字會變亂碼
本篇文章回覆於2008-01-29 16:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

亞米斯
檢舉此回應
to wayne
那你本來就是 Base64 編碼了
簡體字亂碼的話 看有沒有其他高手知道問題
我只知道 Base64 編碼的繁中 因該是沒問題了
本篇文章回覆於2008-01-29 17:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.