CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 551594
没脾气2x
: 所以说嘛,在字符集方面表达最清楚的语言是 c# (CLR)
[阅读: 671] 2007-08-14 03:02:26
<空>
相关信息:
encoding 问题继续发贴
(223字)
(
ysb_ysb_ysb
[604]
2007-08-14 02:47
)
顶
(空) (
ysb_ysb_ysb
[345]
2007-08-14 02:52
)
……
(215字)
(
没脾气2x
[481]
2007-08-14 02:59
)
恩,过来的数据说的是utf8,我用UTF8Decode(s) ,出来的是空了,什么都没有
(空) (
ysb_ysb_ysb
[573]
2007-08-14 03:08
)
那你找找utf16的函数?
(空) (
没脾气2x
[468]
2007-08-14 03:09
)
你拿到的数据是不是一个完整的XML?如果是,你可以直接拿解析XML的控件来看看它。
(空) (
pcplayer
[437]
2007-08-14 03:10
)
是一个完整的XML,但是用浏览器,还有什么XMLSPY都没有办法解析,但是用写字板打开文件内容如下:
(6924字)
(
ysb_ysb_ysb
[717]
2007-08-14 03:12
)
另存为,看看默认保存类型是什么
(空) (
Kaye
[591]
2007-08-14 03:14
)
这个文件只要把UTF-8改成GB2312,问题都解决了,但是我不想保存文件后再改,直接在内存中改,这个数据没有办法变成字符串
(空) (
ysb_ysb_ysb
[564]
2007-08-14 03:15
)
你先不管乱码,看看utf-8在内存字符串里是否是可以找到的,能找到就直接替换,行不行
(35字)
(
haitao
[446]
2007-08-14 03:23
)
好像没什么问题。。。。
(11494字)
(
haitao
[535]
2007-08-14 03:16
)
拷贝粘贴后,文档编码已经变了啊
(空) (
Kaye
[418]
2007-08-14 03:17
)
2x怎么把论坛改得不支持tab了。。。。。。。。
(14470字)
(
haitao
[490]
2007-08-14 03:19
)
但是文件不能用XML载入,我就不能解析,数据不能保存到数据库 ,
(47字)
(
ysb_ysb_ysb
[486]
2007-08-14 03:22
)
你不能解析?你是怎么做解析这个操作的?是否是你的解析操作本身做错了?
(空) (
pcplayer
[415]
2007-08-14 03:30
)
代码如下:
(448字)
(
ysb_ysb_ysb
[456]
2007-08-14 03:37
)
把你的数据保存成文件,把你的这段代码改为数据从那个文件导入,你自己执行一下,如果不行,把程序和数据文件都发给我。
(9字)
(
pcplayer
[455]
2007-08-14 03:43
)
我都试过了,直接包这个文件载入的时候也不行
(676字)
(
ysb_ysb_ysb
[470]
2007-08-14 03:49
)
把你那个 XML 文件发给我看看??
(空) (
pcplayer
[392]
2007-08-14 03:51
)
1234.XML文件如下:
(6924字)
(
ysb_ysb_ysb
[683]
2007-08-14 03:54
)
贴这里可能不行的。我在复职粘贴然后再保存为文件,编码可能就不一样了。你直接给我你用程序保存的文件。
(空) (
pcplayer
[524]
2007-08-14 03:57
)
你贴的这个内容是从你的notepad 里复制出来的吧?已经不对了。utf-8 编码的汉字可不是这样的。所以应该直接发文件。
(空) (
pcplayer
[474]
2007-08-14 03:59
)
如果把UTF-8改成GB2312保存文件后,再载入,就没有问题了.
(70字)
(
ysb_ysb_ysb
[676]
2007-08-14 03:52
)
我猜你是在记事本里把 utf8 改的 gb2312?当然不对了。记事本已经帮你处理了编码问题了。
(空) (
pcplayer
[720]
2007-08-14 04:01
)
是的,我就是用的笔记本,还有,哪个文件怎么发给你呢?
(15字)
(
ysb_ysb_ysb
[447]
2007-08-14 04:04
)
MSN
(空) (
pcplayer
[345]
2007-08-14 04:11
)
ysb_ysb_ysb@163.com
(空) (
ysb_ysb_ysb
[392]
2007-08-14 04:51
)
加了
(空) (
pcplayer
[368]
2007-08-14 05:09
)
友情提示:你用 UE 打开你的那个文件看看,应该看不到汉字,而是乱码。你用记事本能看到汉字,那是因为记事本帮你解码了。
(空) (
pcplayer
[1995]
2007-08-14 04:13
)
没有啊,我刚才拷贝粘贴,很好的
(空) (
ysb_ysb_ysb
[367]
2007-08-14 03:19
)
人家说是 utf-8,估计就是真的 utf-8。你保存为文件,写字板认识它是 utf-8,所以能正常打开。 你别考虑硬改 utf-8 的标志了。
(空) (
pcplayer
[1176]
2007-08-14 03:21
)
关键是我不能解析出来,能够解析我不愿意这么麻烦哦!
(空) (
ysb_ysb_ysb
[383]
2007-08-14 03:23
)
你这里做了什么具体的转换?代码?
(空) (
pcplayer
[366]
2007-08-14 03:22
)
我只要把UTF-8 改GB2312就可以了,希望能够改这样:代码如下
(520字)
(
ysb_ysb_ysb
[644]
2007-08-14 03:29
)
s := UTF8Decode(s);//结果s = '' 了?你把之前的 S 直接保存成文件发给我看看。
(空) (
pcplayer
[544]
2007-08-14 03:32
)
就是我刚才发的哪个文件了,就是我刚才发的文件,不能用IE,XMLSPY软件打开,但是改UTF-8为GB2312就OK了,我想在内存中直接改了,呵呵
(6924字)
(
ysb_ysb_ysb
[923]
2007-08-14 03:41
)
内存里字符串,你看到是乱码不要紧。。。。。。。
(59字)
(
haitao
[573]
2007-08-14 03:34
)
没有,但是最后有很多#0#0#0#0#0#0#0#0
(空) (
ysb_ysb_ysb
[395]
2007-08-14 03:42
)
那你试验一下,先 trim 然后再解码?
(空) (
pcplayer
[386]
2007-08-14 03:44
)
那应该是ide的调试器的问题
(空) (
haitao
[442]
2007-08-14 03:46
)
你看看你的不是乱码的XML文件是什么编码的。
(空) (
pcplayer
[539]
2007-08-14 03:00
)
。。。。。。。。
(131字)
(
haitao
[437]
2007-08-14 03:01
)
所以说嘛,在字符集方面表达最清楚的语言是 c# (CLR)
(空) (
没脾气2x
[670]
2007-08-14 03:02
)
:multibytetowidechar,:widechartomultibyte可以转字符串编码
(64字)
(
Kaye
[1266]
2007-08-14 03:10
)
utf8可以支持汉字编码么?我好像也遇到过这个问题。UTF8 Decode后,还是乱码,手动把utf8改成GB2312就好了。一个同事说这是utf8不支持汉字编码!
(空) (
龙之吻
[961]
2007-08-14 04:26
)
胡说。
(空) (
pcplayer
[335]
2007-08-14 05:27
)
我觉得他在组xml的时候,直接把汉字编码到UTF8的xml里去了。
(161字)
(
龙之吻
[922]
2007-08-14 05:50
)
你看看我之前贴的我的 XML,是UTF8 的,里面有汉字
(空) (
pcplayer
[587]
2007-08-14 06:01
)
早跟你说了,传的既不是utf-8,也不是utf-16
(83字)
(
JoJo
[489]
2007-08-14 04:38
)
胡说。 (空) (pcplayer [2] 今天 13:27 )
(空) (
没脾气2x
[356]
2007-08-14 06:06
)
哈哈,已经确认,就算他自己用记事本来编辑文件把编码搞乱了。原始数据没问题的。
(空) (
pcplayer
[411]
2007-08-14 07:05
)
你们慢慢搞吧。。。
(空) (
JoJo
[410]
2007-08-14 07:14
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录