编码
lainegates
think more, code less.
展开
-
boost filesystem 处理中文路径
参考网页1网页2处理办法:#include <codecvt>std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> cvt_utf;std::string str;std::wstring wstr;wstr = cvt_utf.from_bytes(str); // utf8 -> utf16str = cvt_utf.to_bytes(wstr); // utf16 -> utf8原创 2021-04-15 22:42:18 · 1855 阅读 · 0 评论 -
UTF8 编码原理简介
utf8 支持的字符比较全,相应的,它就必须是变长编码。它大致的原理如下: UTF-8 编码范围 编码 编码表示的值 U+000000-U+00007f 0xxxxxxx 0xxxxxxx U+000080-U+0007ff 110yyyxx 00000yyy xxxxxxxx U+000800-U+00ffff 1110yyyy原创 2017-09-01 18:52:10 · 1472 阅读 · 0 评论 -
dos , unix 编码问题
今天写python代码,python总给我提示“During initialization the error unindent does not match any outer indentation level (***.py, line n) occurred in ***.py” 的问题。我查看源代码,看不出问题,知道是dos和unix间编码的问题了,上网找到了一些解决办法。原创 2012-11-27 10:03:32 · 2466 阅读 · 0 评论