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

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

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

字句解析はshiftJIS or unicode?


(過去ログ 2 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■1472 / inTopicNo.1)  字句解析はshiftJIS or unicode?
  
□投稿者/ 古橋 一等兵(8回)-(2005/09/28(Wed) 16:56:05)

分類:[C#] 


分類:[C#] 

シフトJISで書いたプログラムのお話です。

全角スペースはc#の空白文字(Unicode のクラス Zs の文字)なので、
プログラムで半角スペースのように使えるはずですが、
どうしても次の文字が食われてしまいます。
例えば、全角スペースを△で表すと

string a = △"ss";
string a = "abc";△//

はエラーになり

string a = △学"ss";
string a = "abc";△△//

は正常にコンパイルできます。

c#の不具合だと思いますが、
ソースプログラムをシフトJISからunicodeにコードに変換してから
字句解析をしていれば、こんな変なことにならないと思います。
シフトJISのまま字句解析をしているのでしょうか?


0
引用返信 編集キー/
■1473 / inTopicNo.2)  Re[1]: 字句解析はshiftJIS or unicode?
□投稿者/ 中博俊 神(215回)-(2005/09/28(Wed) 17:33:45)
中博俊 さんの Web サイト

分類:[C#] 

2003?
2005 Beta2 jaではうまくコンパイルできてます

0
引用返信 編集キー/
■1478 / inTopicNo.3)  Re[2]: 字句解析はshiftJIS or unicode?
□投稿者/ 古橋 一等兵(9回)-(2005/09/29(Thu) 10:14:08)

分類:[C#] 

> 2003?
> 2005 Beta2 jaではうまくコンパイルできてます

c#のバージョン7.10.3052.4です。
VS2005のc#で直っているならば問題にすることもないですね。


解決済み
引用返信 編集キー/
■1532 / inTopicNo.4)  Re[3]: 字句解析はshiftJIS or unicode?
□投稿者/ 古橋 伍長(11回)-(2005/10/07(Fri) 17:27:50)

分類:[C#] 

>>2003?
>>2005 Beta2 jaではうまくコンパイルできてます
>
> c#のバージョン7.10.3052.4です。
> VS2005のc#で直っているならば問題にすることもないですね。
>

2005 Beta2 jaをインストールしました。

VS2005では
shiftJISで書かれたソースファイルを開いた時点で
unicodeに変換されているんですね。

shiftJISで書かれたファイルを
VS2003で開き、クリップボードにコピーするとshiftJIS
VS2005で開き、クリップボードにコピーするとunicode
でした。

microsoft製品だけで生活している訳ではないので
いろいろ面倒そう。


0
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -