日本語のトラブル

文字コードがらみのトラブルはgoto hell;


ファイルを保存するときにpathに日本語が混ざる事があると思うのだけど、
保存先の文字列をQStringで受け取った後、toSTLString()でstd::string形式に変換して、std::ofstreamで書き出そうとしたら開けない。
どうせ変換時の文字コードがらみの問題だろう。これ以上悩んでも日が暮れるだけと諦めた。
結局、日本語を含めない一時ファイルを作成して、
QFile::rename(oldName, newName);
ってやった。
一時ファイルを作っちゃうか否かの違いだから、まぁ困らないかなー的な。
そうなったら困る場面になったら取り組みますけど。