linux下C语言转uUTF-8为gbk只能转两个字何其

发布网友 发布时间:2022-04-19 18:00

我来回答

1个回答

热心网友 时间:2023-09-06 06:50

不知道你是不是在代码里面自己转换,或者你的目的是什么?
但是,汉字转码,不是增加编译选项 -finput-charset=UTF-8 -fexec-charset=UTF-8 就可以了吗? 前一个是代码编辑的时候的编码格式,后一个是执行时显示的编码格式。

通常编辑的时候格式设置为ANSI,一般编译后可以直接显示。追问我的UTF-8码的字符集打印出来拿来转换的,估计这个原因

追答那你可以把编码打印出来,和UTF-8的汉字编码表对比一下看看,是你的编码有问题还是怎样?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com