2009-02-03

mailto 於utf-8的亂碼問題解決方案

先將中文轉為big5,在用rawurlencode轉為rawurl code就能正常顯示了
但是特殊字如:喆,堃等還是會變成 ?(問號)

<a href="mailto:xxx@gmail.com?subject=<?php echo rawurlencode(mb_convert_encoding('utf-8中文標題修正', 'big5', 'utf-8'))?>">
email
</a>




<a href="mailto:xxx@gmail.com?subject=<?php echo rawurlencode(mb_convert_encoding('utf-8中文標題修正', 'big5', 'utf-8'))?>&body=<?php echo rawurlencode(mb_convert_encoding("utf-8內容內容內容內容\n\n\n內容內容\n內容內容\n內容內容", 'big5', 'utf-8'))?>">
email含內文
</a>





參考:Ian 懶惰蟲筆記: mailto 應用 subject 參數中文編碼問題

沒有留言: