Bug 1902434

Summary: Review Request: utfcpp - Portable C++ UTF-8 string library
Product: [Fedora] Fedora Reporter: Jerry James <loganjerry>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: alebastr89, package-review
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-11-30 16:05:33 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

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.