estoy tratando de imprimir un wstring/wchar_t en Xcode a la consola, pero desgraciadamente sólo funciona con caracteres básicos (creo ascii) caracteres, todo lo demás se muestra en números, por ejemplo los siguientes:xcode std :: wcout con wchar_t o std :: wstring!
std::cout << "äöüu"<< std::endl;
std::wcout << L"äöüu" << std::endl;
mientras se imprime la versión cout "äöüu" como era de esperar me sale el siguiente al utilizar wchar_t:
\ 344 \ 366 \ 374u
alguna idea acerca de cómo solucionar este problema? Estoy usando xcode 3.2.2 64 bit y gcc 4.2 con codificación de archivos establecida en Unicode (UTF-8)
¡Gracias!
Esto podría * * esperarse un comportamiento, como la codificación de la terminal suele ser UTF-8 y 'std :: ofertas wcout' con UTF-32. Pero tenga en cuenta que si compila con 'clang ++' (disponible en LLVM 2.8 y aún no distribuido con Xcode), genera el texto correcto en ambas ocasiones. – Nate
¿Sucede cuando redirige la salida a un archivo o solo en el terminal? – ybungalobill