On Thu, Aug 11, 2016 at 6:29 PM, Thiago Macieira <thiago.macie...@intel.com> wrote:
> On quinta-feira, 11 de agosto de 2016 11:40:46 PDT Mark Gaiser wrote: > > Is there any way that i can use a string with unicode code points within > > tr(...) that works on MSVC 2010 (as that is my setup), but it would be > > great if it also works under MSVC 2015 and MinGW. > > There's no way to make that work with MSVC 2010. If you want this to work, > your options are: > > a) upgrade to MSVC 2015 Update 3 and add the "-utf-8" option to > QMAKE_CXXFLAGS. > > b) upgrade to MSVC 2015 any version and write: > tr(u8"Co\u00F6rdinaat") > note: it's very likely that lupdate does *not* understand this! if that's > the case, file a bug report and "hide" the u8 with a macro > #define tr(x) tr(u8 ## x) > > Or, your fallback option: stop using unicode literals. > > Hi Thiago, Thank you for the clear options. I was hoping for some magic compile flag to fix this on MSVC 2010, but apparently i'm out of luck. The only option i seem to have left for 2010 are apparently: - Making sure the source files are UTF-8 formatted (most is ascii at the moment) - Using tr("Coördinaat"); as opposed to tr("Co\u00F6rdinaat");, that does work, but is not preferred.
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest