string u8"/>
c++11 string u8
它حخدذرزژس
读取文件,并将其转换输入,如果是合法的UTF-8我创建了一个测试文件与下面的文本,
(注意:当您保存文本它应该是在U8格式)
#include
#include
#include
#include
#include
#include
#include
using namespace std;
std::wstring convert(const std::string& input)
{
try
{
std::wstring_convert<:codecvt_utf8_utf16>> converter;
return converter.from_bytes(input);
}
catch (std::range_error& e)
{
size_t length = input.length();
std::wstring result;
result.reserve(length);
for (size_t i = 0; i < length; i++)
{
result.push_back(input[i] & 0xFF);
}
return result;
}
}
int main()
{
// read entire file into string
if (
更多推荐
c++11 string u8
发布评论