Skip to content

cor3ntin/utf8-windows-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UTF-8 Programs on windows

This project showcases how to support UTF-8 in windows applications. By using UTF-8 everywhere, you guarantee your application will be portable accross platforms.

screenshot

⚠️ UTF-8 support on windows is still fairly bleeding edge and requires a very recent of windows that is not widely deployed yet.

Requirements

Steps

  • In the main of your application configure the console to expect UTF-8
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8);
  • Link the provided manifest to enable UTF-8 as the active code page
  • Compile your source files with the /utf-8 option. Make sure your source files are utf8-encoded.
  • Use the ANSI system APIs (functions suffixed with A, like CreateFileA) with utf-8 encoded string parameters (confusing, isn't it)

About

Showcases how to use UTF-8 in C++ with the win32 api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages