Use QFile::{encode,decode}Name for file names

And make them use UTF-8 on Windows instead of the local 8 bit encoding.
This will also get us the proper NFD encoding on OS X.

Signed-off-by: Thiago Macieira <thiago@macieira.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Thiago Macieira 2013-12-19 17:02:34 -08:00 committed by Dirk Hohndel
parent dbdf50d03c
commit 8eb6dfdb02
4 changed files with 21 additions and 5 deletions

View file

@ -765,7 +765,7 @@ void DiveListView::saveSelectedDivesAs()
settings.setValue("LastDir",fileInfo.dir().path());
settings.endGroup();
QByteArray bt = fileName.toLocal8Bit();
QByteArray bt = QFile::encodeName(fileName);
save_dives_logic(bt.data(), TRUE);
}