Portál AbcLinuxu, 15. června 2025 11:47
QString CeskejString = "nějaký český text";
)tr()
.No tak to bude chtít asi lepší editor, co pracuje s unicode a ukládá ho v UTF-8. Víš jakej editor je nejlepší?
Tím, že to neukládá v Unicode seš si jistej?
Jinak, zkus QString::fromUtf8.
QString::fromLocal8Bit()
.:=
nesnáším napiste retezec do tr()
a pak jen nastavujte kodovani a to v main()
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
(myslim ze utf je vychozi)
Q jeste jedna informace, QtCreator utf podporuje, dokonce to jde nastavit.
Pouzij trUtf8.
QString text(trUtf8("ceske znaky"));
Linux a Windows je v cajku na jinacich OS to nemusim testovat(mam to tak v projektu).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.