Solved

UTF-8 and wstring

Posted on 2014-12-02
4
191 Views
Last Modified: 2014-12-02
I've been thinking that UTF-8 is best represented in a wstring, but I've just come across a library that has turned my world upside down.  They use char* for UTF-8.  Apparently this is the way it's supposed to be?  If my existing libraries all use wstring for UTF-8, what are your recommendations for me?

Thanks!
Mike
0
Comment
Question by:thready
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 1

Author Comment

by:thready
ID: 40477760
ok wow.. jkr  has not answered my question yet.  It must be that I'm not the only one that finds this confusing...!  :)
0
 
LVL 86

Accepted Solution

by:
jkr earned 500 total points
ID: 40477763
Be careful what you are wishing for - UTF-8 (http://en.wikipedia.org/wiki/UTF-8) - as the name implies it *tries* to encode UNICODE to a 8-bit contained space, but that requires code points (http://en.wikipedia.org/wiki/Code_point) which are IMO basically a different expression for 'code pages'. So, in a nutshell: If you *need* UNICODE, there is no way around using UNICODE or at least UTF-16, then you *might* be sure that the character mappings will be somehow universal. If you can live with a subset of that (and UTF-8 does not even pretend to be anything else), it will be fine.
0
 
LVL 86

Assisted Solution

by:jkr
jkr earned 500 total points
ID: 40477768
*LOL*
0
 
LVL 1

Author Closing Comment

by:thready
ID: 40477776
Thanks jkr  :-)
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Whether you've completed a degree in computer sciences or you're a self-taught programmer, writing your first lines of code in the real world is always a challenge. Here are some of the most common pitfalls for new programmers.
Container Orchestration platforms empower organizations to scale their apps at an exceptional rate. This is the reason numerous innovation-driven companies are moving apps to an appropriated datacenter wide platform that empowers them to scale at a …
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question