易截截图软件、单文件、免安装、纯绿色、仅160KB

CreateFile 保存的xml如何格式为utf-8

我现在用wininet从从网上read下来的文本保存为xml,网上的xml格式是utf-8的,但是我保存的xml格式变成了ansi的,导致中文乱码,怎么处理?

1、保存格式变成utf-8
2、将utf-8的变为ansi的格式
这两种方式分别怎么处理?
保存文件的时候在开头存一个utf-8的bom:  0xef 0xbb 0xbf

1.写把 <?xml version="1.0" encoding="utf-8"?>写头xml头行,然后在write 读到的内容
2. 想xml写你读到的内容之前,写把读到的字符串转化为UTF-8;


UTF8 转 ANSI的,倒是没写过
setlocale(LC_ALL, "");
wctomb();
实施这俩可以么

引用
1.写把 <?xml version="1.0" encoding="utf-8"?>写头xml头行,然后在write 读到的内容
2. 想xml写你读到的内容之前,写把读到的字符串转化为UTF-8;


up

引用
UTF8 转 ANSI的,倒是没写过
setlocale(LC_ALL, "");
wctomb();
实施这俩可以么

UTF8 转 ANSI的
C/C++ code:

//预转换,得到所需空间的大小
int wcsLen = ::MultiByteToWideChar(CP_UTF8, NULL, buffer, strlen(buffer), NULL, 0);
wchar_t* wszString = new wchar_t[wcsLen];
//转换
MultiByteToWideChar(CP_UTF8, NULL, buffer, strlen(buffer), wszString, wcsLen);


这样就可以了,不b


相关问答:

VS中xml文件的中英文显示颜色不一样?

<?xml version="1.0" encoding="gb2312" ?>
<sites>
<site>
<name>.Net开发者园地</name>
<url>http://dotnet.aspx.cc</url>
<img&g ......

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......

java xml文题 - Java / Java SE

<?xml version="1.0" encoding="utf-8" ?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......

C# 语法导出XML 的编码设置

我现在做接口导出,.NET平台,开发语言C#,想导出XML的文本格式。
想得到 <?xml version="1.0" encoding="GBK"?> 
的编码格式!怎么设置?谢谢!急!


只要保存为xml格式, ......

[vc] 如何将XML字串插入到指定的Node

采用DOM 进行解析xml。要求将xml字串插入指定节点作为其子节点
比如: 
原xml 
<root>
</root>
要插入的xml字串
<a>test</a> 
目的xml:
<root>
<a> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号