ようやくファイル読み書き部分がまともに動作するようになりました。
PsycleWTLのマルチバイト版とpsfファイルの互換性を保つために、
・ファイルを読み込むときはANSI->UNICODE変換を行って読み込む
・ファイルを書き込むときはUNICODE->ANSI変換を行って書き込む
ということをしています。
最初は安易にUNICODE->ANSIはバイト数半分だから...と考えたのが間違いの元で、漢字はそのまま2バイトで変換されるのをすっかり忘れていました。
大バカですね。
ようやくファイル読み書き部分がまともに動作するようになりました。
PsycleWTLのマルチバイト版とpsfファイルの互換性を保つために、
・ファイルを読み込むときはANSI->UNICODE変換を行って読み込む
・ファイルを書き込むときはUNICODE->ANSI変換を行って書き込む
ということをしています。
最初は安易にUNICODE->ANSIはバイト数半分だから...と考えたのが間違いの元で、漢字はそのまま2バイトで変換されるのをすっかり忘れていました。
大バカですね。