per verificare se C++ è il linguaggio giusto per un mio progetto, voglio testare le capacità UTF-8. Secondo i riferimenti, ho costruito questo esempio:Gestione UTF-8 in C++
#include <string>
#include <iostream>
using namespace std;
int main() {
wstring str;
while(getline(wcin, str)) {
wcout << str << endl;
if(str.empty()) break;
}
return 0;
}
Ma quando si digita in un caratteri UTF-8, si comporta male:
$ > ./utf8
Hello
Hello
für
f
$ >
Non solo non stampa il ü
, ma si chiude anche subito. gdb
mi ha detto che non c'era un incidente, ma una normale uscita, eppure trovo difficile crederlo.
Quale piattaforma stai targeting (Windows, Linux, ecc)? –
Linux, in realtà. Se funziona anche su Windows, è una specie di bonus. – Lanbo
Le impostazioni internazionali sono impostate su una codifica UTF-8? –