P Ranav Unicode Display Width Save

Displayed width of UTF-8 strings in Modern C++

Project README

display_width

Cross-platform single-header library to calculate the display width of UTF-8 strings.

Quick Start

#include <unicode/display_width.hpp>

int main() {
    const std::string input = u8"Hello, world!";
    
    // Calculate display width
    const auto result = unicode::display_width(input);
    
    // Verify result
    std::cout << "Input  : " << input << "\n";
    std::cout << "Output : " << std::string(result, '|') << "\n";
    std::cout << "Width  : " << result << "\n\n";
}

hello_world

Open Source Agenda is not affiliated with "P Ranav Unicode Display Width" Project. README Source: p-ranav/unicode_display_width

Open Source Agenda Badge

Open Source Agenda Rating