查看完整版本 : [Mac]Mac寄信給別人變成亂碼的問題
由於Mac OS X的作業系統,所走的都是標準的unicode,也就是說UTF-8的格式
但由於台灣大部分的使用者還是使用windows系統,而windows系統也多半走BIG5大五碼的中文顯示方式
所以常常夥伴會發現到,用內建的email寄信給別人時,往往別人收到的卻是亂碼
除非手動去改變coding成UTF-8 才能正常顯示之外,是沒有其他辦法的
所以為了迎合這個需求
吉米找到兩個解決方式,吉米還在測試,有興趣的夥伴也可以嘗試看看
首先是在終端機裡面輸入
defaults write com.apple.mail NSPreferredMailCharset "BIG5"
另一個方法在這邊
http://www.ideographer.com/article/macosxmail.php
話說,Apple的內建Mail寄信給別人時,某些讀信軟體因為不支援Unicode UTF-8的原因,所以判斷成亂碼
而讀信者,不一定是電腦高手,不知道去手動讀信軟體,將編碼方式從原本的BIG5,變更編碼方式為UTF-8
那怎麼辦呢?
這種狀況【只】發生在,使用yahoo mail的使用者
因為台灣幾乎大家都時代進步,已經走向了UTF-8 unicode的編碼方式,而將已經過時的BIG5給取代
但是只有yahoo,還在走BIG5,可能家累太多,變動起來要人命吧~
那解法有兩種
1.
在終端機打上
Defaults write com.apple.mail NSPreferredMailCharset "BIG5"
即可
Mail 就會把郵件編碼預設為 Big5
2.消極法,除了上面也做之外,在文件底部用英文寫一句,都你收到亂碼時,請轉換成UTF-8
不過吉米發現效果不彰,就像前面說得,會這樣改的都是電腦高手,一般使用者誰裡你啊
甚至有些Outlook根本無法自動判別信件編碼
真是氣人哩
所以吉米除了在自己的信件最底層加入那段英文之外
吉米又想出新點子了
想說這個Mail怎麼這麼爛,不能在簽名檔上面玩遊戲,例如貼圖啦,蝦米做背景啦
總不能每篇都自己來吧?
看文這篇文章後
吉米在看自己的簽名檔...
hm...
被學走了,要來想新點子了[歹勢]
疑?!既然簽名檔編輯器那邊蝦米都沒有,沒有插入圖片,沒有改變字形顏色按鈕
那...這些
好像都是OS本身的問題...
OS?!
吉米恍然大悟...
趕緊作好新的無法看到正確信件的說明【圖片】
然後發揮OS的【本能】
http://www.jcms.com.tw/newspaper/JCMS-PM-007.jpg
來人啊~把他抓起來,拖進去!!
令人興奮的+符號出現
http://www.jcms.com.tw/newspaper/JCMS-PM-011.jpg
開啟新信件,就完成啦~
而且經過測試
Gmail , yahoo mail , hotmail , outlook express讀取正常!!
而且都是正確讀取信件內容的中文...
出現亂碼?!
唉~問題最大的就是Yahoo,不過這個方式可以讓你第一篇寄過去的信,對方看得到
但是對方一回信,就全變成亂碼啦(因為他是大五碼),所以當你收到別人的回信,還要再回給他時,記得不要用【回】的,要用新發的,也不要拉引言,這樣就萬事太平囉
另外有沒有發現簽名檔裡面有顏色字體?!
框起你要選擇的字,按右鍵,就可以開始改啦...
這一切的一切,都感謝OS的基本工夫啊~
吉米再這裡學到一件事情
事後拼老命努力彌補,不如事前先把底子打好
大家好,我最近遇到嚴重的mail問題
假如以mail寄出的附加檔案的名稱是繁體中文,對方在window系統會看到一堆亂碼,不曉得有沒有什麼辦法可以解決,因為對方常以為是病毒而不敢開啟。我嘗試過用吉米的文字編碼方法,可以確保信件內文沒問題,但無法解決附加檔案檔名的亂碼問題
(除了把檔名改成英文外)
謝謝大家的幫忙
tsungwen
04-07-2006, 21:41
其實你的mail只要改用Thunderbird 中文版,不管你寄給誰都不會出現亂碼?
Mac與windows還有一個不合的地方
就是zip檔,若裡面包的是中文檔名,那windows鐵定跟你說不認識那個語言,不給你解壓縮
這是windows語系的問題,但也因為使用者眾,所以雞飛成是,變成理所當然我們的錯啦~
所以除了建議改用英文檔名來傳送之外,壓縮檔也是如此對待
沒辦法,那邊人多,我們用UTF-8的反而要聽BIG5的人的話
最近吉米還有發現一種狀況,就是對方收到的信一樣是亂碼
但是呢,為outlook把他判定成utf-8的模式,而內文因為上面的那些做法已經便成了BIG5
所以收信者又把編碼改回BIG5才能看懂文言文
這我發現這跟smtp多少也有關係
像吉米現在都用gmail來送出信件,所以收件者會自動判斷語系,所以問題少的多...
不過...
仍然是UTF-8 與BIG5的對戰...唉~
windows的程式,就不能自動判斷嗎? IE也是一樣,每次做unicode的網站都要這樣搞...煩喔~
但世界在變,一定得改用unicode啊~
喔~
還有~
我們新的網站都改用unicode囉~
由於很多人都反應水果電腦寄信給Yahoo的使用者
都會有亂碼的問題
吉米經過反覆測試,將目前結果先分享給大家去測試
吉米發現
只要先在終端機模式將送出的信件改成預設為BIG5之後
第一次寄給對方的信,對方都可以正常閱讀
(但是若你是透過Gmail的SMTP去發送,很抱歉,他又很熱心的幫你轉成了UTF-8)
接著才是問題所在
回信!!
當對方yahoo回給你之後
這時候若你的mail有設定【內含中文的簽名檔】時,你收到他的回信,會是他回的本文是可閱讀的,但是引言的部份包含你的簽名檔都會變成亂碼
這時候若你在引言回信,那就死定了,對方鐵定看不到,因為被下面那堆亂碼搞死
那要怎麼解決呢?
很簡單
首先,下面這三個一定要勾
http://forums.jcms.com.tw/files/jcms-126754bd195d723e9c0082112e74d346.jpeg
接著,用一個text file editor將你的簽名檔,用BIG5的方式寫好,然後copy起來直接貼到你mail的簽名檔那裡去
或是就乾脆用英文的簽名檔
或是乾脆關掉引言回覆
就這樣,yahoo的問題就可以解決了
後記
又是一個因為使用者多,所以不得不跟著改變的例子...
我要用UTF-8啦,BIG5不行了啦
但是要等yahoo這種企業改變,沒這麼快,不如自己先改變比較快
跟大家分享
若大家有空,也發現你在其他webmail或是用outlook有出現亂碼問題,也用這種方式測試一下吧
然後分享給大家此方法是否也適用於這些地方
其實你的mail只要改用Thunderbird 中文版,不管你寄給誰都不會出現亂碼?
但是老實說
吉米也有裝過霹靂鳥
但是裝了之後,只能搖頭
他的字體顯示好醜,而且糊在一起不能調整大小(list的部份)
然後另一個致命傷,就是他的通訊錄要另外搞一個,不能跟原本的共用
這樣搞死人,要弄幾套通訊錄啊
而且還有同步通訊錄的問題
所以裝了之後又砍了他
再來補充一下,吉米分享的簽名檔做法
不能包含圖片喔,不然又變成UTF8囉...所以就文字吧
然後也不要套字形、套大小,就這樣就好
終端機如何用,吉米來教大家
首先,先到【應用程式】->【工具程式】->開啟【終端機】
接著出現這個畫面
http://www.jcms.com.tw/images/2007/06/p456.jpg
其中,acyk$ 是指你的使用者名字,例如你可能叫做Mac,那這裡就會出現Mac$,然後前面那個Jimmys-PowerMac-G5則是你機器的名字
接著,複製上面那段語法
Defaults write com.apple.mail NSPreferredMailCharset "BIG5"
http://www.jcms.com.tw/images/2007/06/p457.jpg
然後貼上語法
接著按下Return按鈕(就是以前PC鍵盤那個大大的Enter啦)
就好了...
反正把握一個原則
寄給Yahoo信箱的信
最好是新開一封信
然後不要有任何簽名檔
也不要用回覆,直接發送新的信來回覆對方
再不然氣到,就按下蘋果 shift 4將你打好的文字照相起來,當附件貼入信件中
沒辦法
爛東西用的人多,只好出此下策
所以大家記住
不見得是好的東西就會熱賣,但是爛的東西,只要一堆人在用,我們只好也得跟著用...
不然看看下一代的iChat,多猛啊~
但是我們還是常常得回現實面,用那爛的半死的MSN,去慢慢傳檔
若有夥伴需要用IM來傳檔,建議你改用skype來傳還比MSN快上n倍
但Skype大家都在用嗎?
也沒有,現在人已經不太會面對面說話,甚至用手機說話都已經太生疏,叫他用語音?!他會說我們用msn打字比較快
會用語音對談者,通常都是很熟的朋友啦
請問一下,
如果在iPod Touch Mail內收信,
中文變亂碼,
BIG5, Unicode能夠轉碼嗎?
像在Mac電腦上一樣,用改變character SET的方式。
vBulletin® v3.8.3,版權所有 ©2000-2024,Jelsoft Enterprises Ltd.