Hi, johnfound, the cyborg has the Gospel for you: just look at this screenshoot.
The source is based on Hello example from fasm pack.
; example of simplified Windows programming using complex macro features
include 'win32wx.inc' ; you can simply switch between win32ax, win32wx, win64ax and win64wx here
include 'encoding\utf8.inc' ; utf8 to utf16 conversion macros
CR = $D
LF = $A
.code
start:
invoke MessageBox, HWND_DESKTOP, uszHello, "Hello, Fasm Utf16 World!", MB_OK
invoke ExitProcess, CR, LF
uszHello:
uszGreek du "Γεια σου κόσμε!", CR, LF
uszItalian du "Ciao, mondo!", CR, LF
uszFrench du "Bonjour le monde!", CR, LF
uszSpanish du "Hola Mundo!", CR, LF
uszEnglish du "Hello, World!", CR, LF
uszGerman du "Hallo Welt!", CR, LF
uszHindi du "नमस्ते दुनिया!", CR, LF
uszArabian du "!مرحبا بالعالم", CR, LF
uszHebrew du "!שלום עולם", CR, LF
uszChinese du "你好,世界!", CR, LF
uszJapanese du "こんにちは世界!", CR, LF
uszKorean du "안녕, 세상!", CR, LF
uszVietnamese du "Xin Chào, Thế Giới!", CR, LF
uszMongolian du "Сайн байна уу, Дэлхийн!", CR, LF
uszTurkish du "Selam Dünya!", CR, LF
uszAzerbaijani du "Salam, Dünya!", CR, LF
uszUzbek du "Salom Dunyo!", CR, LF
uszKazakh du "Сәлем Әлем!", CR, LF
uszTajik du "Салом, ҶАҲОН!", CR, LF
uszFinnish du "Height maailma!", CR, LF
uszEstonian du "Tere, Maailm!", CR, LF
uszArmenian du "Բարեւ Աշխարհը!", CR, LF
uszGeorgian du "გამარჯობა მსოფლიო!", CR, LF
uszSerbian du "Здраво, Свет!", CR, LF
uszBulgarian du "Здравей, Свят!", CR, LF
uszCroatian du "Zdravo, svijete!", CR, LF
uszCzech du "Ahoj světe!", CR, LF
uszPolish du "Witaj, Świecie!", CR, LF
uszUkrainian du "Привіт, Світ!", CR, LF
uszBelarusian du "Прывітанне Сусвет!", CR, LF
uszRussian du "Дратути!", 0
.end start
I dug out this macro last week. So now you can use native unicode in Windows without any converter or recoding utf-8 to utf-16 on the fly in the program.
It's funny that this macro was written back in 2013 (judging by the file date), but for some reason it hasn’t written an example based on it yet (perhaps because fasm ide does not display unicode).