c语言utf8要怎样转gb2312-pg电子官方

中亿财经网 yyzn 2023-10-13 13:30:46

一、c语言utf8要怎样转gb2312

一、这个转换关键要有码表,而不是什么语言。utf-8不一定总能转换成gb2312、gbk、gb-18030等。gb2312实际上是utf-8(unicode的一种形式)的一个子集。i3f中亿财经网财经门户

常用的基本方式有两个类别:i3f中亿财经网财经门户

1、iconv,这个是通用的,具体的看手册i3f中亿财经网财经门户

2、windows的widechartomultibyte、multibytetowidechar。widechar就是unicode(utf-16),utf-8、gb2312等同属于multibyte,先要将utf-8变成widechar,然后将widechar再变成gb2312。i3f中亿财经网财经门户

二、如果只有一两个文件,用记事本打开utf8文件,然后保存,保存时点击“保存选项”按钮,选择文件格式为ansi,在中文windows环境下,这个新文件就是gb2312格式的了。i3f中亿财经网财经门户

二、用命令提示符咋改文件格式?

e:demosrc>attrib /?i3f中亿财经网财经门户

显示或更改文件属性。i3f中亿财经网财经门户

attrib [ r | -r] [ a | -a ] [ s | -s] [ h | -h] [[drive:] [path] filename] [/s [i3f中亿财经网财经门户

/d]]i3f中亿财经网财经门户

设置属性。i3f中亿财经网财经门户

- 清除属性。i3f中亿财经网财经门户

r 只读文件属性。i3f中亿财经网财经门户

a 存档文件属性。i3f中亿财经网财经门户

s 系统文件属性。i3f中亿财经网财经门户

h 隐藏文件属性。i3f中亿财经网财经门户

[drive:][path][filename]i3f中亿财经网财经门户

指定要处理的文件属性。i3f中亿财经网财经门户

/s 处理当前文件夹及其子文件夹中的匹配文件。i3f中亿财经网财经门户

/d 也处理文件夹。i3f中亿财经网财经门户

三、怎么让字符串中转为utf8编码格式

string str = 任意字符串;i3f中亿财经网财经门户

str = new string(str.getbytes(gbk),utf-8);i3f中亿财经网财经门户

备注说明:i3f中亿财经网财经门户

str.getbytes(utf-8); 的意思是以utf-8的编码取得字节i3f中亿财经网财经门户

new string(xxx,utf-8); 的意思是以utf-8的编码生成字符串i3f中亿财经网财经门户