- 主题:macos/linux上都用什么做字符串的编码转换?
求字符串 size 的时候会不对。
python 内部是存 utf16 还是 utf32 来着?给忘了。
【 在 RunningOn 的大作中提到: 】
: 项目内部全使用utf8。
: 需要输入输出非utf8时用libiconv转一下。
: 我经历过的所有项目都是这样处理的,代码里只用char*或std::string,没用过wchar/wstring,挺顺的没啥毛病。
: ...................
--
FROM 59.60.24.*
区分大小写,关键看你要不要根据 locale 判断大小写。
【 在 z16166 的大作中提到: 】
: utf8的话,大小写转换、(区分大小写的、不区分大小写的)比较怎么弄的?直接对utf8的byte sequence做?
--
FROM 59.60.24.*
感觉还是略麻烦。这些基础库不应该再由程序员轮过一遍又一遍。
【 在 RunningOn 的大作中提到: 】
: 你要是有这需求的话,就得ICU一下了,或用boost里的string库,iconv不处理这些。
: 也就是存储时使用utf8/string,转换大小写、比较时先转为wstring再做。
--
FROM 59.60.24.*