From ab1b1a120a0b6300bd79b6dd028be830e7aed098 Mon Sep 17 00:00:00 2001 From: egor-tensin Date: Fri, 12 Jun 2026 21:26:49 +0000 Subject: Deploying to gh-pages from @ egor-tensin/winapi-utf8@683609d030ec208277e06bd0a6209112dcc454a0 🚀 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 index.html (limited to 'index.html') diff --git a/index.html b/index.html new file mode 100644 index 0000000..022dc6e --- /dev/null +++ b/index.html @@ -0,0 +1,105 @@ + + + + + + + +winapi_utf8: winapi-utf8 + + + + + + + + + +
+
+ + + + + + +
+
winapi_utf8 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
winapi-utf8
+
+
+

+

CI

+

UTF-8 <-> UTF-16 conversion functions, mainly to be used with WinAPI.

+

+Usage

+

Include it in your CMake project and link to the winapi_utf8 target. Use the narrow() and widen() functions to convert to UTF-8 and UTF-16 respectively:

#include <winapi/utf8.hpp>
+
+winapi::narrow(u"Привет"); // Returns the UTF-8 representation
+winapi::widen(u8"Привет"); // Returns the UTF-16 representation
+

See the various convenience overloads of these function in the online documentation.

+

+Development

+

Build using CMake. Depends on Boost.Test. The project is Windows-only, so building with either MSVC or MinGW-w64 is required.

+

There's a Makefile with useful shortcuts to build the project in the build/ directory (defaults to building with MinGW-w64):

make deps
+make build
+make test
+

+Documentation

+

Build & display the documentation using

make docs
+

View the online documentation at https://egor-tensin.github.io/winapi-utf8/.

+

+License

+

Distributed under the MIT License. See LICENSE.txt for details.

+
+
+ + + + -- cgit v1.3