tagCANDY CGI VBレスキュー(花ちゃん)の雑談用掲示板
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の雑談用掲示板
Re: VB2008 のソースコードがVB6.0上で文字化け ( No.4 )
日時: 2008/05/09 01:36
名前: 魔界の仮面弁士

> VB6.0 のエディタ上に 貼り付けた場合は Text になり、
CF_TEXT 部が無い場合は、先述のように CF_UNICODETEXT が第2候補として
ペースト対象となる仕様のようです。

> メモ帳やVB2005/VB2008のエディタ上では、UnicodeText で貼り付けられるようですね。
# こちらの順序は未確認…。


> '結果  VB2008    "ABC縺ゅ>縺・23"
「UTF-8 バイナリ」のデータを、「Shift_JIS としてデコード」した場合の
典型的な化け方ですね、見事に……。


UTF-8 データが格納されているのであれば、IDE 側の実装バグですね、これ。
CF_TEXT (vbText) 形式は、ANSI テキストで保持されるべきフォーマットですし。
http://msdn.microsoft.com/en-us/library/ms649013.aspx
》CF_TEXT
》Text format. Each line ends with a carriage return/linefeed (CR-LF) combination.
》A null character signals the end of the data. Use this format for ANSI text.


ところで、フィードバック #294340 (対 VS2005/SP1) を見ると、コピー時に、CF_TEXT への
CRLF 改行への補正もなされていないと書いてありますね。この点はどうですか?
(現在、VS2008 端末が出払っているので、こちらでは検証できず…)



 [スレッド一覧へ] [親スレッドへ]