- - PR -
JavaScriptでのメッセージ表示で文字化け
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-10-11 23:23
それかWeb.ConfigでresponseEncoding(とrequestEncoding)をshift-jisにするか
charsetの指定を変更してもエンコーディング自体はかわりません、それどころか ブラウザに対して間違った情報を送ることにもなり得ます。 | ||||||||
|
投稿日時: 2004-10-11 23:38
charsetを変えると、ASPXファイルの保存形式が変わるのでそれが原因だと思ってました。
お恥ずかしい | ||||||||
|
投稿日時: 2004-10-12 10:27
| ||||||||
|
投稿日時: 2004-10-12 21:04
ありがとうございました。 上記のどちらの方法でも文字化けせずに表示されました。 質問ですが、「Web.ConfigでresponseEncoding(とrequestEncoding)をshift-jis」 にする事で何か不具合が発生することありますか? | ||||||||
|
投稿日時: 2004-10-12 21:04
ありがとうございました。 上記のどちらの方法でも文字化けせずに表示されました。 質問ですが、「Web.ConfigでresponseEncoding(とrequestEncoding)をshift-jis」 にする事で何か不具合が発生することありますか? | ||||||||
|
投稿日時: 2004-10-12 21:55
サードパーティ製のサーバーコントロールの中にはUTF-8以外動作保障されない
物がありますので、利用を考えている場合はよく確認した方が良いです。 | ||||||||
|
投稿日時: 2004-10-12 23:28
わかりました。 UTF-8で保存するやり方のほうが無難そうですね。 どうもありがとうございます。 | ||||||||
|
投稿日時: 2006-06-02 10:17
はじめて投稿します。いつも参考にさせてもらっているので、この問題の別の解決方法をみつけたので、お礼を兼ねてその方法を、、
環境は XP pro 開発マシン 2003Server 実運用マシン ASP.net(VBscript) VisualStudio2003(.net framework1.1) (ClientはWindows2000以上です(Windowsのみシステム)) です。 web.config内のglobalizationは request...response ともに UTF-8 aspx ファイルの<meta name.......content="javascript"> で保存もUTFのままなので、ほとんどDefaultです。 このままの状態でVBScript内に属性追加で日本語を使用し、外部jsファイルで日本語を 使用すると外部ファイルが文字化けしてしまいました。そこでweb.config内のresponseEncodingをShift-JISにすると今度はVBScript内の日本語が文字化けし、 jsファイルが正常になる、と、困ったことに両方うまくいかなくなりました。 解決策@jsファイル内の日本語は文字コードを使用-> String.fromCharCode ,,,,,現実的ではありません 解決策Aaspx ファイルの外部ファイルの指定にcharsetを追加する。 <script language=javascript src="外部ファイル名" charset="Shift-JIS"> ,,,,,,,charsetの下線にエラーの表示がでましたが、実行してみたところ 正常動作しました。 この方法で、.net framework2.0 だったり、ClientマシンのVersion依存なく動くと いいな、なんて思ったりしてます。 |