teckenkodning i c/c++

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1

kan man ställa in så att man använder unicode som teckenkodning?

  • Medlem
  • Uppsala
  • 2005-02-08 12:11

finns inga direkt inställningar för unicode, utan du får antingen leta upp ett bibliotek som kan ge dig formaterade unicode strängar eller skriva ett eget. När C++ designades fanns inte ens unicode standarden.
dvs, ovan gäller om du är ute efter att använda unicode i ett program du skriver, ska du använda unicode vid kompileringen så är det upp till din utvecklingsmiljö att tala om det för din kompilator.

  • Medlem
  • 2005-02-09 20:21

Deklarera en unicode sträng med L"ÅÄÖ" istället för "ÅÄÖ"

const wchar_t* my_unicode_string = L"ÅÄÖ";

använd std::wstring istället för std::string.

Eller använd Objective-C: NSString (developer.apple.com),
eller använd Qt: QString (www.trolltech.com).

1
Bevaka tråden