私の Web アプリでは、mailto リンクを使用して Outlook 2007 を開きます。また、本文に URL を挿入します。問題は、URL 全体をハイパーリンクにする必要があることです。スペースがあるとハイパーリンクが壊れます。または、閉じ括弧で終わるような特殊文字がある場合でも、その文字はハイパーリンクに含まれないため、リンクが壊れます。
私が試したのはencodeURIComponent
、URLエンコードされたリンクで使用していましたが、問題は、Outlookでは自動的に通常にデコードされ、リンクが壊れることです。必要なのは、それを二重にエンコードする方法です。
基本的に行う代わりに
" "
-> "%20"
(<-- encodeURIComponent
)
私は欲しい
" "
->"%2520"
そのため、Outlook では、%25
が にデコードされ%
、 と組み合わせると、リンクが一度エンコードされたままになり、壊れることはありません20
。%20
これは私にとってはうまくいきますが、この機能を実行する方法がわかりません。
この二重エンコードを行う方法を知っている人はいますか?
ありがとう