QFileSystemModel Unicode support [solved]



  • In our project, we are using the QFileSystemModel to show images in a QListView. The QFileSystemModel is extended with a custom QFileIconProvider for compressing smaller/low res JPG icons. This is working fine for non-Unicode file names.

    Now we are adding support for Unicode, but the model seems to filter out the Unicode characters. For example: i have a file called "Image箇32". A call to the icon provider reveals a file name "Image32" .. the 箇 is simply gone. This results in incorrect behaviour.

    The same happens with QFileSystemModel::filePath(modelIndex), this also returns the incorrect string.



  • The problem has been solved, the LC_ALL definition was incorrect. This was set to C instead of en_US.UTF8.


  • Lifetime Qt Champion

    Hi and welcome to devnet,

    Glad you found out and thanks for sharing !

    Can you also please update the thread title prepending [solved] ? So other forum user may know a solution has been found :)

    Happy coding !


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.