QT+Windows znakové sady – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

QT+Windows znakové sady – C / C++ – Fórum – Programujte.comQT+Windows znakové sady – C / C++ – Fórum – Programujte.com

 

fnenks+1
Stálý člen
28. 9. 2012   #1
-
0
-

Zdravím,

Co se týče znakových sad, tak se snažim všude cpát utf8, v QT ale používám win1250, protože jinak mi nefunguje diakritika. Ted jsem ale narazil na problem, dělám si tcp server a pokud nepoužiju codek utf-8 ták se mi v příchozích datech nezobrazuje diakritika. Když utf8 použiju tak mi zas nefunguje diakritika v programu,..

Tady je ukázka:     https://dl.dropbox.com/u/97350425/problem.png

Za rady, nebo osobní zkušenosti předem díky!

Nahlásit jako SPAM
IP: 88.101.84.–
zlz
~ Anonymní uživatel
634 příspěvků
28. 9. 2012   #2
-
0
-

Pochopitelně nemůžeš míchat data v různých kódováních a čekat, že to nějak samo bude fungovat, pokud nějak neřekneš, co je jak kódované. Pravděpodobně bude jiné/lepší řešení, ale narychlo jsem našel, že QString má metody toUtf8 a fromUtf8. Takže třeba zhruba takhle by to mohlo fungovat:

toUtf8...
send...
---
recv...
fromUtf8...
Nahlásit jako SPAM
IP: 78.156.159.–
fnenks+1
Stálý člen
28. 9. 2012   #3
-
0
-

#2 zlz
mno ja nic nemicham, metody toUtf8 a fromUtf8 slouzi na konverzi z QString na QByteArray nebo z QByteArray na QString.

problem uz jsem vyresil, problem je v tom ze sice mam vsechny zdrojaky ulozene jako utf8 ale stejne musim v pspadu znovu zatrhnout formatovani na utf8, coz je trochu dmnce pac mam desitky programů tzn tisíce zdrojových souborů

Nahlásit jako SPAM
IP: 88.101.84.–
zlz
~ Anonymní uživatel
634 příspěvků
28. 9. 2012   #4
-
0
-

mno ja nic nemicham ... musim v pspadu znovu zatrhnout formatovani na utf8

Takže mícháš!

metody toUtf8 a fromUtf8 slouzi na

Konverzi do/z UTF8!

Nahlásit jako SPAM
IP: 78.156.159.–
fnenks+1
Stálý člen
28. 9. 2012   #5
-
0
-

mno jak jsi psal:

toUtf8...
send...
---
recv...
fromUtf8...

to mi je jasne, ale problem byl v tom ze pri kompilaci zdrojove soubory byly nastavene na utf8 ale nechovaly se tak

Nahlásit jako SPAM
IP: 88.101.84.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 19 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý