递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1799|回复: 8
打印 上一主题 下一主题

[视窗] 编码求助

[复制链接]

37

主题

181

帖子

2860

积分

金牌会员

Rank: 6Rank: 6

积分
2860
跳转到指定楼层
楼主
发表于 2023-4-27 10:08:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
httptest.rar (10.52 KB, 下载次数: 1)




我知道得做一步转码处理,但是 不得方法,尤其是文本中有中英混合的情况时,更会乱码!
请教大神,最好是能静态编译的那种!
回复

使用道具 举报

26

主题

1546

帖子

5783

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5783
沙发
发表于 2023-4-27 10:35:17 来自手机 | 只看该作者
XML文件建议保存为UTF-8或UTF-16LE编码,这个库支持这两种编码,不支持GBK
你也可以这么写:
xml.从文本创建 (读入文本文件 ("test.xml", -1, 文本编码类型.多字节))
调试输出 (xml.取文本值 ("/server/notice"))
回复

使用道具 举报

37

主题

181

帖子

2860

积分

金牌会员

Rank: 6Rank: 6

积分
2860
板凳
 楼主| 发表于 2023-4-27 11:12:48 | 只看该作者
谢谢!!!
那如果我这个XML是网络上的,那也是要先保存到本地?再 读入文本文件()
XML格式不变的前提下,有没有办法不保存到本地,直接内存操作的方法?
回复

使用道具 举报

37

主题

181

帖子

2860

积分

金牌会员

Rank: 6Rank: 6

积分
2860
地板
 楼主| 发表于 2023-4-27 11:15:02 | 只看该作者
Xelloss0618 发表于 2023-4-27 10:35
XML文件建议保存为UTF-8或UTF-16LE编码,这个库支持这两种编码,不支持GBK
你也可以这么写:
xml.从文本创 ...


谢谢!!!
那如果我这个XML是网络上的,那也是要先保存到本地?再 读入文本文件()
XML格式不变的前提下,有没有办法不保存到本地,直接内存操作的方法?
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
37271
5#
发表于 2023-4-27 11:59:16 | 只看该作者
zmfree 发表于 2023-4-27 11:15
谢谢!!!
那如果我这个XML是网络上的,那也是要先保存到本地?再 读入文本文件()
XML格式不变的前提下,有没 ...

可以从字节集创建,但是必须保证这个字节集是utf8字节集才行。如果是gbk的,就需要保存到本地,读文本后载入。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

37

主题

181

帖子

2860

积分

金牌会员

Rank: 6Rank: 6

积分
2860
6#
 楼主| 发表于 2023-4-27 12:34:01 | 只看该作者
好吧!!
编码转换都没有办法了!!
回复

使用道具 举报

5

主题

86

帖子

427

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
427
QQ
7#
发表于 2023-4-27 12:43:29 | 只看该作者
火山的文本是宽字符的,只要用了火山文本就应该是宽字符的
非宽字符的用字节集存储。
回复

使用道具 举报

26

主题

1546

帖子

5783

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5783
8#
发表于 2023-4-27 12:44:14 | 只看该作者
如果数据是GBK的,可以 多字节到文本,然后 xml.从文本创建
回复

使用道具 举报

37

主题

181

帖子

2860

积分

金牌会员

Rank: 6Rank: 6

积分
2860
9#
 楼主| 发表于 2023-5-4 10:50:01 | 只看该作者
如果是网络的得来的 易语言 导出的 XML, 火山没办法直接 多字节到文本()  得到正确的数据,
还是得先保存到本地.再 读入文本文件() 才可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-15 21:24 , Processed in 0.094874 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表