2

UI と HTML のニュースレターは初めてです

問題が発生しました。HTML ニュースレター ( ) にルピー記号を表示する必要があります₹。ただし、すべてのメール クライアント、特に Outlook 2007 が Unicode 標準 6.0 をサポートしているわけではありません。₨サポートされていない場合、以前の代わりにRs ( ) を表示する方法はありますか。(要するに、シンボルが(サポートされている)表示されているかどうかを見つける方法。そうでない場合は、代替シンボルを表示します)

画像が使えない

前もって感謝します

編集:

ウェブサイトにインドの通貨記号を表示する で簡単な修正を見つけました。使用する₹の代わりに正確ではありませんが、機能します

4

3 に答える 3

0

HTML だけでは、ユーザー エージェント/オペレーティング システムを検出できず、表示するコンテンツを選択できません。JavaScript が必要です。

navigatorオブジェクトを使用してクライアントのブラウザを検出する例

<script type="text/javascript">
if (/A_Specific_Agent_Name[\/\s](\d+\.\d+)/.test(navigator.userAgent))
    document.write("Your browser/mail client can display &#8377;")
else
    document.write(Your browser/mail client can display Rs")
</script>

詳細はこちらこちら。それが役に立てば幸い。

于 2012-09-18T11:24:39.463 に答える
0

(ルピー記号)がUTFにあるじゃないですか。それともあなたのクライアントはUTFをサポートしていませんか???

于 2012-09-18T11:24:50.757 に答える
0

Outlook 2007 がwebfontsをサポートしているかどうかはわかりませんが、サポートしている場合は、独自のフォントを使用してその記号を表示することをお勧めします。そうすれば、エンコーディングを変更せずに、グリフ付きのフォントを使用するだけです&#8377;

Google のオンライン フリー フォント: http://www.google.com/webfonts

HTML のすべてのリソースをメールに含める必要がある場合、添付ファイルに Context-ID を割り当て (これは本文部分に割り当てるヘッダーです)、次のように Context-ID URL を使用することが可能であることをおそらくご存知でしょう:<img src="cid:what_you_put_in_the_header">

于 2012-09-18T11:41:49.503 に答える