How can I convert a Unicode string to a char* or char* const in embarcadero c++ ?
How can I convert a Unicode string to a char* or char* const in
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
“Unicode string” really isn’t specific enough to know what your source data is, but you probably mean ‘UTF-16 string stored as wchar_t array’ since that’s what most people who don’t know the correct terminology use.
“char*” also isn’t enough to know what you want to target, although maybe “embarcadero” has some convention. I’ll just assume you want UTF-8 data unless you mention otherwise.
Also I’ll limit my example to what works in VS2010
This assumes that wchar_t strings are UTF-16, as is the case on Windows, but otherwise is portable code.