2

IIS 6 でホストされている従来の asp アプリケーションで作業しています。1 つの asp ページでユーザーがデータを入力すると、このデータは Jmail ユーティリティを使用して電子メールで送信されます。

ユーザーが äöü のようなスウェーデン語の文字を入力すると、メールはこれらの文字を正しく表示しません。タグに文字セットを設定すると役立つことがわかりました。しかし、それは私にさらに混乱を引き起こしています。Web サイトは 2 台のマシンでホストされており、アプリケーションは両方のマシンでまったく異なる動作をしています。

マシン 1 :

Charset を UTF-8 に設定すると、Unicode 文字が 2 文字として表示されます。ブラウザは UTF エンコードでデータを送信していますが、サーバーは ASCII でデコードしています。

文字セットを ISO-8859-1 ユニコード文字に設定すると、正しく表示されます。

マシン 2 :

Charset を UTF-8 に設定すると、Unicode 文字が正しく表示されます。

Charset を ISO-8859-1 に設定すると、Unicode 文字はまったく表示されません。

質問: 同じコードを両方の場所で機能させるにはどうすればよいですか?

4

1 に答える 1

0

2 マシンのエンコーディングを UTF-8 に設定してみてください。

iisでエンコーディングを設定する方法。

マシン 2 (UTF-8 でのみ動作) からすべてのファイルをマシン 1 にコピーします。

そして試してみてください。

于 2013-05-31T17:38:31.800 に答える