QA@IT
«回答へ戻る

回答を投稿

はじめて投稿します。いつも参考にさせてもらっているので、この問題の別の解決方法をみつけたので、お礼を兼ねてその方法を、、

環境は
XP pro   開発マシン
2003Server 実運用マシン
ASP.net(VBscript)
VisualStudio2003(.net framework1.1)
(ClientはWindows2000以上です(Windowsのみシステム))
です。
web.config内のglobalizationは request...response ともに UTF-8
aspx ファイルの
で保存もUTFのままなので、ほとんどDefaultです。
このままの状態でVBScript内に属性追加で日本語を使用し、外部jsファイルで日本語を
使用すると外部ファイルが文字化けしてしまいました。そこでweb.config内のresponseEncodingをShift-JISにすると今度はVBScript内の日本語が文字化けし、
jsファイルが正常になる、と、困ったことに両方うまくいかなくなりました。

解決策①jsファイル内の日本語は文字コードを使用-> String.fromCharCode
,,,,,現実的ではありません
解決策②aspx ファイルの外部ファイルの指定にcharsetを追加する。

,,,,,,,charsetの下線にエラーの表示がでましたが、実行してみたところ
       正常動作しました。
      
この方法で、.net framework2.0 だったり、ClientマシンのVersion依存なく動くと
いいな、なんて思ったりしてます。

投稿者:oracle

はじめて投稿します。いつも参考にさせてもらっているので、この問題の別の解決方法をみつけたので、お礼を兼ねてその方法を、、

環境は 
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
    ,,,,,現実的ではありません
解決策②aspx ファイルの外部ファイルの指定にcharsetを追加する。
        <script language=javascript src="外部ファイル名" charset="Shift-JIS">
     ,,,,,,,charsetの下線にエラーの表示がでましたが、実行してみたところ
       正常動作しました。
      
この方法で、.net framework2.0 だったり、ClientマシンのVersion依存なく動くと
いいな、なんて思ったりしてます。



投稿者:oracle