• 全部
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发
  • 问答

如何将UTF-8转成gb2132的编码?

binbin 2003-03-21 04:01:19
要求能识别中英文.最好有代码,因为我对utf-8一点不懂,是受一位朋友所托.
...全文
196 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yuyulily 2003-09-01
mark
回复
bcboy 2003-09-01
up
回复
bcboy 2003-09-01
UTF8=>GB2312,谁有BCB原代码发我短消息,我开贴放分,
回复
chongyiren 2003-05-16
接分
回复
x_2k 2003-05-16
扫表就得了吧,unicode上有码表啊。
回复
binbin 2003-03-21
我自己做了一个对照表,应该能解决转换问题了.
但现在的问题是xml parser不认gb2312编码,取出的节点内容是????????,怎么办?
回复
binbin 2003-03-21
我utf-8的文件开头比ansi多三个字节,但我删除以后记事本仍能正确处理.
回复
myy 2003-03-21
unicode : 文件以 FF FE 开头的
回复
binbin 2003-03-21
算了,这个问题不重要了.
他的xml处理器不支持gb2312,取出来的中文节点数据全变成了???,已经没有转换的必要了.
谁能提供xml的处理器源码?只能从底层做起了.
回复
binbin 2003-03-21
还有一个问题,如何知道一个文本文件中是ansi,utf-8,unicode的格式?
我在windows 2000的notepad中保存为不同的格式,文件长度不一样,对于汉字文本,我发现utf-8每个汉字3个字节,ansi和unicode是两个字节,对于英文,utf-8和ansi一样是一个字节,unicode还是两个字节.
那么,记事本程序是怎么知道用相应的代码页来显示和保存数据的?
回复
binbin 2003-03-21
告诉我简单的程序实现吧,从一个utf-8文本文件中读出内容并存为gb2132格式的代码.
回复
Taiji02 2003-03-21
UFT-8是UNICODE的一种编码标准
回复
binbin 2003-03-21
uft-8不是unicode吧.
回复
bacer 2003-03-21
unicode -> gb2312 win api : WideCharToMultiByte
回复
binbin 2003-03-21
就是用在xml上的.xml是utf-8编码的,从中取出的信息要在一个软件中使用,但这个软件不支持utf-8,显示的是乱码,我想是不是可以转成gb2132再处理.
回复
李志林HZ 2003-03-21
用XML.
回复
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2003-03-21 04:01
社区公告
暂无公告