/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Unicode i Visual C++ ???
Fra : Vladislav


Dato : 30-03-01 02:11

Er der nogen der kan fortælle en nem måde man kan implementere UNICODE tegn
ind i en standard console apps ?

Jeg er en C++ newbie og har ikke så meget forstand på alle mulige Win32API
ting i C++ - der stor eller ikke så meget om emnet på nettet

ps. jeg vil være glad for et eks.tak!






 
 
Claus Brinch Jensen (29-03-2001)
Kommentar
Fra : Claus Brinch Jensen


Dato : 29-03-01 16:46

Hvis du skal køre programmet på Windows 9x er det ikke en god ide at bruge
Unicode, idet Win32 API'ets support for Unicode på denne platform er meget
begrænset.

Omvendt arbejder Windows NT/2k internt udelukkende med Unicode strenge, selv
om der dog er fuld support for single-byte (og multi-byte) strenge. Men de
bliver konverteret til Unicode strenge hver gang du kalder en Win32 API
funktion med en sådan.

Men ellers laver du Unicode strenge ved at bruge "wchar_t" i stedet for
"char" typen og runtime funktionerne wcs* i stedet for str* (eks. wcscpy() i
stedet for strcpy())

Unicode "literals" skrives som L"Unicode streng" hvor single-byte strenge
blot skrives "single-byte streng"

Eksempel:

wchar_t unicode_streng[] = L"unicode streng";
char single_byte_streng[] = "single-byte-streng"

Hvis du bruger C++ STL kan du bruger std::wstring i stedet for std::string.

Jeg kan i øvrigt bedre hjælpe dig hvis du kommer med en mere konkret
beskrivelse af hvad du vil lave.

Claus

"Vladislav" <vladislav@nospam.dk> wrote in message
news:DnHw6.1348$84.212304@news010.worldonline.dk...
> Er der nogen der kan fortælle en nem måde man kan implementere UNICODE
tegn
> ind i en standard console apps ?
>
> Jeg er en C++ newbie og har ikke så meget forstand på alle mulige Win32API
> ting i C++ - der stor eller ikke så meget om emnet på nettet
>
> ps. jeg vil være glad for et eks.tak!
>
>
>
>
>



Thomas Jespersen (29-03-2001)
Kommentar
Fra : Thomas Jespersen


Dato : 29-03-01 20:36

"Vladislav" <vladislav@nospam.dk> writes:

> Er der nogen der kan fortælle en nem måde man kan implementere UNICODE tegn
> ind i en standard console apps ?

Claus fortalte vist det væsentlige der er at sige. Jeg kan desuden
henvise til:
http://msdn.microsoft.com/library/psdk/winbase/unicode_0mw9.htm

Og hvis du har adgang til Charles Petzolds fremragende "Programming
Windows" har den en fin gennemgang af emnet.

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste