Bug 1902434 - Review Request: utfcpp - Portable C++ UTF-8 string library
Summary: Review Request: utfcpp - Portable C++ UTF-8 string library
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-11-28 22:57 UTC by Jerry James
Modified: 2020-11-30 16:05 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-11-30 16:05:33 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Jerry James 2020-11-28 22:57:58 UTC
Spec URL: https://jjames.fedorapeople.org/utfcpp/utfcpp.spec
SRPM URL: https://jjames.fedorapeople.org/utfcpp/utfcpp-3.1.2-1.fc34.src.rpm
Fedora Account System Username: jjames
Description: C++ developers do not have an easy and portable way of handling Unicode encoded strings.  The original C++ Standard (known as C++98 or C++03) is Unicode agnostic.  C++11 provides some support for Unicode at the core language and library levels: u8, u, and U character and string literals, char16_t and char32_t character types, u16string and u32string library classes, and codecvt support for conversions between Unicode encoding forms.  In the meantime, developers use third party libraries like ICU, OS-specific capabilities, or simply roll out their own solutions.

This is a small, C++98-compatible generic library to make it easy to handle UTF-8 encoded Unicode strings.  For anybody used to working with STL algorithms and iterators, it should be easy and natural to use.

Comment 1 Aleksei Bavshin 2020-11-28 23:33:27 UTC
https://src.fedoraproject.org/rpms/utf8cpp?

Comment 2 Jerry James 2020-11-30 16:05:33 UTC
Yes, you're absolutely right.  Thanks for catching that.


Note You need to log in before you can comment on or make changes to this bug.