Unicode characters in console-application.
but it dosn't work with languages that uses the Unicode Character Set.
Here's the source-code:
#include <iostream>
#include <locale>
#include <time.h>
using namespace std;
int wmain(void)
{
wchar_t date[81];
time_t currentTime;
struct tm tmTime;
time(¤tTime);
gmtime_s(&tmTime, ¤tTime);
_wasctime_s(date, 80, &tmTime);
locale swedish("swedish");
locale::global(swedish);
wcsftime(date, 80, L"%#x", &tmTime);
wcout << "Svenskt datum: \n";
wcout << date << endl << endl;
locale norwegianBokmal("norwegian-bokmal");
locale::global(norwegianBokmal);
wcsftime(date, 80, L"%#x", &tmTime);
wcout << "Norskt datum (Bokmal): \n";
wcout << date << endl << endl;
locale norwegianNynorsk("norwegian-nynorsk");
locale::global(norwegianNynorsk);
wcsftime(date, 80, L"%#x", &tmTime);
wcout << "Norskt datum (Nynorsk): \n";
wcout << date << endl << endl;
locale finnish("finnish");
locale::global(finnish);
wcsftime(date, 80, L"%#x", &tmTime);
wcout << "Finskt datum: \n";
wcout << date << endl << endl;
locale danish("danish");
locale::global(danish);
wcsftime(date, 80, L"%#x", &tmTime);
wcout << "Danskt datum: \n";
wcout << date << endl << endl;
locale french("french");
locale::global(french);
wcsftime(date, 80, L"%#x", &tmTime);
wcout << "Franskt datum: \n";
wcout << date << endl << endl;
locale german("german");
locale::global(german);
wcsftime(date, 80, L"%#x", &tmTime);
wcout << "Tyskt datum: \n";
wcout << date << endl << endl;
locale chineseSimplified("chinese-simplified");
locale::global(chineseSimplified);
wcsftime(date, 80, L"%#x", &tmTime);
wcout << L"Kinesiskt datum (f?renklad): \n";
wcout << date << endl << endl;
return 0;
}

