C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.19701 の関連記事表示

<< 0 >>
■19701  コンソールアプリケーションに日本語を引数として渡したい
□投稿者/ jun -(2008/05/28(Wed) 00:14:01)

    分類:[VB.NET/VB2005] 

    Win XP
    VB2005

    お世話になります。

    コンソールアプリケーションをバッチファイルから起動した際、
    日本語の引数をうまく認識してくれません。

    引数として『あいうえお』を渡したい場合、
      (バッチファイルの記述) App1.exe あいうえお
    としております。
    これをプログラム内部で判定すると

    if args(0) = "あいうえお" then
    処理A
    else
    処理B
    end if

    『処理B』が実行されてしまいます。

    因みに、DOSから直接入力すると『処理A』が実行されうまくいきます。
    ということは、VBの問題ではなくDOSの問題なのでしょうか。

    よろしくお願いします。
親記事 /過去ログ38より / 関連記事表示
削除チェック/

■19702  Re[1]: コンソールアプリケーションに日本語を引数として渡したい
□投稿者/ 魔界の仮面弁士 -(2008/05/28(Wed) 02:32:11)
    No19701 (jun さん) に返信
    > これをプログラム内部で判定すると
    >     if args(0) = "あいうえお" then
    
    その時、args(0) に何が渡されているか、確認されましたか?
記事No.19701 のレス /過去ログ38より / 関連記事表示
削除チェック/

■19704  Re[2]: コンソールアプリケーションに日本語を引数として渡したい
□投稿者/ やじゅ -(2008/05/28(Wed) 09:15:15)
    2008/05/29(Thu) 14:13:54 編集(投稿者)
    2008/05/28(Wed) 09:16:45 編集(投稿者)

    > ■No19701 (jun さん) に返信

    文字コードを疑うべし・・・って回答見たあと書いてみる。
記事No.19701 のレス /過去ログ38より / 関連記事表示
削除チェック/

■19755  Re[3]: コンソールアプリケーションに日本語を引数として渡したい
□投稿者/ jun -(2008/05/29(Thu) 12:53:33)
    魔界の仮面弁士さん、やじゅさん返信ありがとうございます。
    無事解決することができました。

    バッチファイルを保存する時の文字コードを『UTF−8』から
    『SJIS』に変更することで期待通りの結果をえることができました。

    ありがとうございました。
記事No.19701 のレス / END /過去ログ38より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -