DOBON.NET DOBON.NETプログラミング掲示板過去ログ

FindFirstFileで文字化け

環境/言語:[VB.net2003 XPSP2 or 2000SP4]
分類:[.NET]

APIのFindFirstFileを試しているのですが、戻り値のファイル名が
文字化けしてしまいます
コード変換が必要なのでしょうか?
いいえ、Declare 宣言だけで十分です。
  • 題名: Re[1]: FindFirstFileで文字化け
  • 著者: 魔界の仮面弁士
  • 日時: 2008/05/07 21:20:26
  • ID: 21998
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No21996に返信(/400さんの記事)
> APIのFindFirstFileを試しているのですが、戻り値のファイル名が
> 文字化けしてしまいます
> コード変換が必要なのでしょうか?

Unicode バージョンの API を使用しているかどうか、
DllImport 属性、あるいは Declare 宣言の行を確認してみてください。

Unicode バージョンにしても化けるのであれば、宣言が間違っているか、
文字マッピングの互換性問題のいずれかだと思います。

http://support.microsoft.com/kb/170559/ja
http://support.microsoft.com/kb/286776/ja
vb6のサンプルを変換したのを参考にしたら出来ました
ありがとうございました
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板