• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Chr関数の動作結果の違いについて)

Chr関数の動作結果の違いについて

このQ&Aのポイント
  • IIS7.0を使用したWebシステムで、Chr関数の動作について問題が発生しています。
  • Chr関数の引数に255を超える数値が渡されるとエラーが発生し、プログラムが落ちる状態です。
  • Webアクセス時とVBScriptで作成したコマンドファイルからの実行で、同じChr関数を使用しても結果が異なる現象が発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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なり、適切な関数に置き換えることなんだろうと思っている。暫定的な対策で動いちゃうと、本質的な解決が先延ばしにされやすいから圧力をかけたいところ。

jokiban
質問者

お礼

情報ありがとうございました。 「地域と言語のオプション」の、「管理」タブにある「予約されたアカウントへコピー」ボタンから呼び出される「地域と言語の設定」ウィンドウにて、「既定のユーザーアカウント」と「システムアカウント」の2つにチェックを入れたところ、問題が解消しました。 「地域と言語のオプション」の「形式」や「場所」を見る限り「日本」が選択されておりましたが、システムアカウントには別の言語が設定されているようでした。今回の処置で、言語の情報がシステムアカウントにも反映され、復旧となったようです。 ただ、ご指摘ありましたように、根本的な解決はChrWへのプログラム修正だと思っています。機会があるときに、プログラムの修正を検討したいと思います。(こうすると、先延ばしになってしまいそうで、よろしくないのですが…)

関連するQ&A