小编Jos*_*uez的帖子

如何使用标准c ++从UTF-8转换为ANSI

我从数据库中读取了一些字符串,以char*和UTF-8格式存储(你知道,"á"编码为0xC3 0xA1).但是,为了将它们写入文件,我首先需要将它们转换为ANSI(不能使文件采用UTF-8格式......它只能读作ANSI),所以我的"á"不会成为一个".是的,我知道有些数据会丢失(中文字符,一般不在ANSI代码页中),但这正是我需要的.

但问题是,我需要在各种平台上编译代码,因此它必须是标准的C++(即没有Winapi,只有stdlib,stl,crt或任何具有可用源的自定义库).

有人有什么建议吗?

c++ stl std crt

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

crt ×1

std ×1

stl ×1