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

わんくま同盟

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

C# と VB.NET の入門サイト

■90993 / 1階層)  コードを入力したときの変換
□投稿者/ 魔界の仮面弁士 (2170回)-(2019/05/16(Thu) 13:32:49)
No90991 (ponta さん) に返信
> コードの中でバックスラッシュを打とうとすると¥がでてくるのですがこれはなぜなのでしょうか。

フォントとエンコードを確認してみてください。

たとえば VB2008 で コンソール アプリケーションのプロジェクトを作成して
下記を実行すると、同じ文章を表示しているにも関わらず、
Enter キーを押すことで、半角「¥」と半角「\」が切り替わって表示されます。


Module Module1
 Sub Main()
  Console.OutputEncoding = System.Text.Encoding.GetEncoding("Shift_JIS")
  Console.WriteLine()
  Console.WriteLine("Is '\' BackSlash Or Yen-Sign ?")
  Console.WriteLine()
  Console.WriteLine("--- hit Enter key ---")
  Console.WriteLine()
  Console.ReadLine()
  Console.OutputEncoding = System.Text.Encoding.GetEncoding("UTF-8")
  Console.ReadLine()
 End Sub
End Module
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←コードを入力したときの変換 /ponta 返信無し
 
上記関連ツリー

コードを入力したときの変換 / ponta (19/05/16(Thu) 13:21) #90991
Re[1]: コードを入力したときの変換 / Hongliang (19/05/16(Thu) 13:38) #90994
コードを入力したときの変換 / 魔界の仮面弁士 (19/05/16(Thu) 13:32) #90993 ←Now
Re[1]: コードを入力したときの変換 / WebSurfer (19/05/16(Thu) 13:30) #90992
  └ Re[2]: コードを入力したときの変換 / ponta (19/05/17(Fri) 09:49) #91006 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信