我有一個mailto:test @維奈.com圖片,點擊後會打開電子郵件客戶端,但emailID顯示爲asas @ç»'¥.com。如何讓mailto爲IDN電子郵件ID工作
任何想法如何可以讓mailto:鏈接工作的IDN域?
我有一個mailto:test @維奈.com圖片,點擊後會打開電子郵件客戶端,但emailID顯示爲asas @ç»'¥.com。如何讓mailto爲IDN電子郵件ID工作
任何想法如何可以讓mailto:鏈接工作的IDN域?
我認爲這是punycode表示的地方。Punycode是一種將UTF-8域名轉換爲ASCII字符串的方法,該字符串可以在無法處理國際化域名的系統中使用。
[email protected]維奈.com
成爲
mailto:[email protected]
我希望有針對ASP.NET可以統一域名轉換成這樣一個ACE串庫。
,但這會在電子郵件客戶端中顯示[email protected],這可能會讓用戶感到困惑。 – 2010-06-29 11:29:51
@Pranali我同意,但我擔心這可能是唯一可行的方法。您手邊的問題可能是編碼問題,但較舊的郵件客戶端可能會遇到Unicode IDN問題。這就是爲什麼Punycode被引入作爲後備。我可能是錯的 - 我不是這方面的專家 - 但我認爲這是事態。 – 2010-06-29 11:51:14
嗯 輸入字符串\t UTF8 \t測試@維奈.COM 準備字符串\t的Punycode \t錯誤:輸入不符合域名格式STD3規則。 – mplungjan 2010-06-29 12:01:25
什麼編碼是你的網頁? – 2010-06-29 11:44:10
@Pekka,它是UTF8。 – 2010-06-29 11:48:07
嗯。什麼郵件客戶端? – 2010-06-29 11:50:14