ho un problema, ho bisogno di utilizzare stringhe UTF-8 codificati sui tipi char standard, in codice sorgente C++ in questo modo:Esiste un modo semplice per scrivere gli ottetti UTF-8 in Visual Studio?
char* twochars = "\xe6\x97\xa5\xd1\x88";
Normalmente, se voglio scrivere un carattere UTF-8 ho bisogno di usare ottetti come sopra. C'è qualcosa in Visual Studio (sto usando VS 2013 Ultimate) che potrebbe permettermi di scrivere solo per esempio "ĄĘĆŻ" e convertire automagicamente ogni personaggio in più ottetti UTF-8 come nell'esempio sopra? O dovrei usare const wchar_t*
e trovare una lib che possa convertire stringhe larghe in stringhe di caratteri standard codificati in UTF-8?
Se non esiste una cosa del genere, potresti suggerire un software esterno? Non ho davvero voglia di sfogliare la mappa dei personaggi per ogni simbolo/lettera non latina.
Ci scusiamo per il mio inglese, Grazie in anticipo.
'#pragma execution_character_set ("utf-8")' usato per lavorare in VC++ 2010, non so se è ancora disponibile in VC++ 2013. – Jigsore
E funziona! Perché non lo pubblichi come risposta, quindi posso accettarlo? –