[C++] Wyświetlanie tablicy w kodowaniu UTF-8
Ostatnio zmodyfikowano 2014-03-01 22:08
dami13 Temat założony przez niniejszego użytkownika |
[C++] Wyświetlanie tablicy w kodowaniu UTF-8 » 2014-03-01 22:08:13 Witam. Napisałem program który ma wypisać znaki zapisane w formacie UTF-8. Niestety program nie wypisuje znaków, nie wiem w czym lezy problem. #include<iostream> #include<string> #include<fstream>
using namespace std;
void main() { wchar_t Map[][ 4 ] = { { { 9485 }, { 8210 }, { 4520 } }, { { 9475 }, { 0 }, { 9475 } }, { { 4523 }, { 8210 }, { 9499 } } }; wcout << Map[ 0 ][ 0 ]; wcout << Map[ 0 ][ 2 ]; wcout << Map[ 2 ][ 2 ]; }
np. ten kod działa ale tylko do 251 znaku.... #include<iostream> #include<string> #include<fstream>
using namespace std;
void main() { system( "chcp 65001" ); int Map[][ 4 ] = { { { 9485 }, { 8210 }, { 4520 } }, { { 9475 }, { 48 }, { 9475 } }, { { 4523 }, { 8210 }, { 9499 } } }; wcout << static_cast < wchar_t >( Map[ 1 ][ 1 ] ) << endl; }
Winna jest konsola która nie obsługuje kodowania utf-8. |
|
« 1 » |