VSからのペーストで文字化けNo.26814
Yossi さん 09/07/16 16:52
 
VS2005 C# のエディタからのペーストで文字化けしてしまいます。
Windowsのメモ帳ですとまったく問題ありません
秀丸でエンコードを何にしても2バイト文字がだめです。

WinXP Pro SP2
秀丸 7.11

このフォーラムで検索しても該当する記事を見つけられませんでした。
解決方法はないでしょうか?

[ ]
RE:26814 VSからのペーストで文字化けNo.26815
Iranoan さん 09/07/16 17:08
 
 Yossi さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> VS2005 C# のエディタからのペーストで文字化けしてしまいます。
 「その他」→「動作環境」→「編集」の「コピー&貼り付け」で
・「貼り付けでJISコードの自動認識をする」
・「貼り付けでUnicodeを使用する」
の設定を変えると良いかも知れません。

[ ]
RE:26815 VSからのペーストで文字化けNo.26816
Yossi さん 09/07/16 17:15
 
> Yossi さん今日は、Iranoan です。

Iranoanさん こんにちは

ビンゴでした!
Unicodeで設定するとOKでした。
アドバイス感謝いたします。

ただですね、何でペーストしてからのエンコード変更で
正しく表示してくれないのかちょと残念です。

因みに、メモ帳は Shift-JISだろうが Unicodeだろうが
ペーストでは一発できちんと表示しているんです・・・
がんばってほしい>秀丸エディタ

[ ]
RE:26816 VSからのペーストで文字化けNo.26817
秀丸担当 さん 09/07/16 17:45
 

「貼り付けでUnicodeを使用する」の設定は、通常はONになっていて、特に意識す
ることは無いと思います。
Unicodeで貼り付けたらまずいときに、ここをOFFにして問題を回避したりできま
す。

OFFの場合は、Shift-JISとして貼り付けられます。
VS2008 C# で確認してみたところ、Shift-JISの内容にShift-JISではないデータ
が入っているようです。
これはVSのバグだと思います。

参考
http://social.msdn.microsoft.com/Forums/ja-JP/vsfeedbackja/thread/7376f399-2706-41bc-a877-31cda72afd54

Shift-JISのファイルを扱っているときはいいみたいですが、Shift-JIS以外(例
えばUTF-8)のファイルを扱っているとそのままUTF-8の生データがクリップボー
ドに入ってしまっているようです。

クリップブックで確認することができます。
スタートメニューから、ファイル名を指定して実行で「clipbrd」と入力するとク
リップブックを実行できます。(XP以下で)
何かをコピーすると、クリップブックにコピーした内容が表示されます。
[表示]→[テキスト]を選ぶと、Shfit-JISの内容が表示されます。
[表示]→[Unicodeテキスト]を選ぶと、Unicodeの内容が表示されます。
通常は、両方とも同じ内容が入っているべきです。
VS2008 C# でコピーして確認してみたら、UTF-8のファイルを開いているときは
[表示]→[テキスト]のほうは文字化けしたデータが入っていました。

メモ帳はただUnicodeしか対応していないだけだと思います。

[ ]
RE:26817 VSからのペーストで文字化けNo.26818
Yossi さん 09/07/16 19:32
 
秀丸担当さん

解説ありがとうございます。
よくわかりました。

[ ]