Kunnen in Metro stijl C ++ apps worden gecompileerd met behulp van de MBCS

Kunnen in Metro stijl C ++ apps voor Windows 8 worden gecompileerd met behulp van de MBCS in tegenstelling tot UNICODE. In Visual Studio 2012 lijkt de optie om de 'tekenset' te kiezen niet beschikbaar voor Metro Style-apps en wordt 'UNICODE' standaard gedefinieerd. Moeten we UTF16-strings gebruiken?

Bedankt.

1
Ja. Aangezien char is gedefinieerd als 16-bits.
toegevoegd de auteur Cole Johnson, de bron

1 antwoord

U bent genoodzaakt om UTF16-reeksen te gebruiken - het WinRT-string-datatype is unicode, dus elke string die interactie heeft met winrt-API's moet unicode zijn.

Je bent vrij om je app te schrijven met alle tekensets die je wilt, maar je moet eerst naar UTF16 converteren voordat je winrt-API's belt.

1
toegevoegd
Bedankt voor de info
toegevoegd de auteur John Gaby, de bron