Yes, everything.
If you set a code for C strings and call a function located in a dll, like this(assuming the function takes a QString parameter):
dllFunction("String with weird encoding");
dllFunction("String with weird encoding");
To copy to clipboard, switch view to plain text mode
Then the QString built from the const char* will be affected by the codec.
If you don't want this behavior then you could define sections in your applications in which you set the code to NULL, do some stuff, and set it back to utf8.
EDIT: you can make a global variable and/or function in your lib that you use as some sort of initializer.
For example:
setLibraryCodec(currentCodec);
setLibraryCodec(currentCodec);
To copy to clipboard, switch view to plain text mode
Regards
Bookmarks