- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Chr関数の動作結果の違いについて)
Chr関数の動作結果の違いについて
このQ&Aのポイント
- IIS7.0を使用したWebシステムで、Chr関数の動作について問題が発生しています。
- Chr関数の引数に255を超える数値が渡されるとエラーが発生し、プログラムが落ちる状態です。
- Webアクセス時とVBScriptで作成したコマンドファイルからの実行で、同じChr関数を使用しても結果が異なる現象が発生しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
http://www.jb51.net/article/22380.htm 中国語読めない。読めたとしてもASP使ったことないけど。 #俺の環境Vista ページ側のソースに@LCID = 1041を突っ込んでみるとか http://msdn.microsoft.com/en-us/library/ie/ms525091%28v=vs.90%29.aspx コントロールパネルの「地域と言語のオプション」を見てみるとか、かなあ。 #ただ、多分本質的な解決策はChrWなりChrBなり、適切な関数に置き換えることなんだろうと思っている。暫定的な対策で動いちゃうと、本質的な解決が先延ばしにされやすいから圧力をかけたいところ。
お礼
情報ありがとうございました。 「地域と言語のオプション」の、「管理」タブにある「予約されたアカウントへコピー」ボタンから呼び出される「地域と言語の設定」ウィンドウにて、「既定のユーザーアカウント」と「システムアカウント」の2つにチェックを入れたところ、問題が解消しました。 「地域と言語のオプション」の「形式」や「場所」を見る限り「日本」が選択されておりましたが、システムアカウントには別の言語が設定されているようでした。今回の処置で、言語の情報がシステムアカウントにも反映され、復旧となったようです。 ただ、ご指摘ありましたように、根本的な解決はChrWへのプログラム修正だと思っています。機会があるときに、プログラムの修正を検討したいと思います。(こうすると、先延ばしになってしまいそうで、よろしくないのですが…)