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 文字はまったく表示されません。
質問: 同じコードを両方の場所で機能させるにはどうすればよいですか?