bitcoin 0.3 win64 - ユーザー名に非ラテン文字がある場合のAPPDATAアクセス不具合
それを発見してくれてありがとう。0.2ではANSIを使用していたが、バージョン0.3でUTF-8に切り替えたので、それに関連しているはずだ。
確認のために、非ラテン文字のユーザー名でログインし、まだappdata/Bitcoinディレクトリがない状態でBitcoinを実行し、データベースをゼロから作成させた場合、動作するか、しないか?
問題の場所が分かったと思う。偶然にも、最近、問題の関数の代替を書いたところで、これで修正されるはずだ。まだ有効にしていないが、SVNバージョンではdebug.logに新しいディレクトリ値と古い値を比較用に表示するデバッグメッセージが出力される。