infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: speedzeal din Iunie 22, 2009, 15:32:14



Titlul: Romanian characters!
Scris de: speedzeal din Iunie 22, 2009, 15:32:14
cum as putea sa folosesc caractere romanesti in dev c++?
cum pot sa folosesc UNICODE in dev c++?


Titlul: Răspuns: Romanian characters!
Scris de: A Cosmina - vechi din Iunie 22, 2009, 17:29:29
Pentru UNICODE am gasit asta: http://osdir.com/ml/gnu.dev-cpp.user/2007-04/msg00045.html

Daca setezi diactriticele in Windows (adica sa scrii cu ele in mod obisnuit),nu merge?


Titlul: Răspuns: Romanian characters!
Scris de: speedzeal din Iunie 22, 2009, 22:24:50
Pentru UNICODE am gasit asta: http://osdir.com/ml/gnu.dev-cpp.user/2007-04/msg00045.html
nu prea inteleg ce vor sa zica deoarece folosesc niste termeni pe care nu i stiu.
Citat
Daca setezi diactriticele in Windows (adica sa scrii cu ele in mod obisnuit),nu merge?
Nu merge.


Titlul: Răspuns: Romanian characters!
Scris de: Sanduleac Dan din Iunie 27, 2009, 20:25:41
Nu am dev-c++, dar uite:
daca tu tastezi caractere romanesti si in program ele apar diferit, gen ă apare ca 'a' cu sedilă, inseamna ca editorul lui dev-c++ nu vede fisierul sursa ca avand un encoding de tip unicode (adica utf-8, utf-16, whatever), ci il vede ca ASCII sau altceva. Pentru asta as cauta prin optiuni, prin meniuri, ceva gen file encoding, pe care sa-l setez pe utf-8.

Acuma, ca sa folosesti stringuri unicode din C++ mai mult ca sigur iti trebuie si tipuri speciale de siruri de caractere, ceva gen wchar_t (wide char something, am auzit si eu si el, nu am folosit), sau poate std::string, dar trebuie cautata documentatia de la stl pentru folosirea sirurilor unicode. In orice caz, nu va merge cu un sir de 'char'.