討論區快速選單
知識庫快速選單
軟實力課程1+1,第二科享5折優惠 CSSLP認證,將資安落實在軟體開發中 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
網頁(PHP語法)發出的email,在Win10環境下用Outlook2013收信變亂碼問題
更改我的閱讀文章字型大小
作者 : eddiechang1979(Eddie)
[ 貼文 3 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/8/27 上午 09:52:04
請問一個有關網頁的問題,敝公司的 “連絡我們” 網頁是用php語法寫的,網頁發出的email在Win7或8下用Outlook2013收信則正常,但在Win10環境下用Outlook2013收信email內文會顯示變亂碼問題,但在Webmail上查看該郵件的內文正常。

請問有沒有人曾經遇過這樣的問題,因為不是全部的電腦都會變亂碼,而是發生在部份的電腦 (目前只有在Win10環境下用Outlook2013收信會變亂碼,公司剛好只有一台Win10)。

如果有什麼建議或經驗,請大家不吝幫忙,非常感謝!

敝公司的 “連絡我們”網頁
http://embarcadero.qcomgroup.com.tw/contact_us_20150821test.php

網頁發出的email在Win7或8下用Outlook2013收信,則email內文顯示正常。

在Win10環境下用Outlook2013收信,則email內文會顯示變亂碼問題如下顯示 (如果在Webmail上查看該郵件的內文則正常):

Content-type: text/html; charset=utf-8

<html>
<head>
<title>[Embarcadero Taiwan] Product Inquiry </title> <style type="text/css">
<!--
.general {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #003366;
}
.general2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: 003366;
}
-->
</style>
</head>
<body>

<table width="560" height="0" border="0" class="general2"> <tbody>
<tr>
<td width="49%"><div align="right"><b>Full Name:</b></div></td>
<td width="51%" >Eddie
</td>
</tr>
<tr>
<td width="49%"><div align="right"><b>Company Name:</b></div></td>
<td width="51%" >QCom
</td>
</tr>
<tr>
<td width="49%" height="47" valign="top"><div align="right"><b>Address:</b></div></td>
<td width="51%" height="47" valign="top">?啣?撣?/td>
</tr>

<tr>
<td width="49%"><div align="right"><b>Tel (country code+area code):</b></div></td>
<td width="51%" >0223650238
</td>
</tr>
<tr>
<td width="49%"><div align="right"><b>Fax (country code+area code):</b></div></td>
<td width="51%" >
</td>
</tr>
<tr>
<td width="49%"><div align="right"><b>Email:</b></div></td>
<td width="51%" >eddiechang@qcomgroup.com.tw
</td>
</tr>

<tr>
<td width="49%"><div align="right"><b>Product Name:</b></div></td>
<td width="51%" >0826皜祈岫
</td>
</tr>
<tr>
<td width="49%" height="47" valign="top"><div align="right"><b>Description:</b></div></td>
<td width="51%" height="47" valign="top">0826皜祈岫</td>
</tr>
</tbody>
</table>

作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 343 | 人氣 0 | 評價 1650 | 評價/貼文 4.81 | 送出評價 16 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人eddiechang1979註記此篇回應為最佳解答 2015/8/27 上午 10:17:51
編碼問題。

你貼出來的內文中表明這是一份 UTF-8 的文件,但實際內容卻是以 BIG-5 格式儲存,你說能不亂碼嗎?
你把你 Windows 7 的語系切換到中文以外的其他語系下再看看,應該也是亂碼。

網頁語法我不懂,但解決方法大概就是想辦法把你們寄送的信件內容格式改成以 UTF-8 寄送(是內容要真的是 UTF-8,不是只有標籤上「註明」這是 UTF-8 而已)。
作者 : eddiechang1979(Eddie)
[ 貼文 3 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/8/27 下午 01:23:31
感謝您的建議,我來確認看看問題。
作者 : eddiechang1979(Eddie)
[ 貼文 3 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/15 下午 04:35:28
不好意思最近才有時間上來做個回覆,之前參考 ice emissary 上述的說明,以及參考下列網址的說明
http://blog.xuite.net/metafun/life/203344265-PHP%E4%BA%82%E7%A2%BC%E5%95%8F%E9%A1%8C%EF%BC%8CUTF-8%E4%BA%82%E7%A2%BC%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C%E5%B0%8F%E7%B5%90

原本的網頁中是下列第 2 行的內容,將它更改為第 3 行的 charset=utf-8 之後,問題即解決了。
之前在 Win10 環境下 Outlook 2013 收信 email 內文會顯示變亂碼問題,現在已可以顯示正常的Form了。
感謝協助!

1 <head>
2 <meta http-equiv="Content-Language" content="en" />
3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4 <title>連絡我們</title>
5 </head>
 板主 : 酷爸爸
 > PHP - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - PHP - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
PHP
1 Fillano 1400 
2 dreamer...... 1170 
3 阿文 940 
4 路人乙 840 
5 pangpang 620 
6 kiang 580 
7 Snaking 470 
8 Aery 460 
9 kagaya 370 
10 mygod 370 
PHP
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.046875