zmfree 发表于 2023-4-27 10:08:22

编码求助






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

Xelloss0618 发表于 2023-4-27 10:35:17

XML文件建议保存为UTF-8或UTF-16LE编码,这个库支持这两种编码,不支持GBK
你也可以这么写:
xml.从文本创建 (读入文本文件 ("test.xml", -1, 文本编码类型.多字节))
调试输出 (xml.取文本值 ("/server/notice"))

zmfree 发表于 2023-4-27 11:12:48

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

zmfree 发表于 2023-4-27 11:15:02

Xelloss0618 发表于 2023-4-27 10:35
XML文件建议保存为UTF-8或UTF-16LE编码,这个库支持这两种编码,不支持GBK
你也可以这么写:
xml.从文本创 ...


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

创世魂 发表于 2023-4-27 11:59:16

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

可以从字节集创建,但是必须保证这个字节集是utf8字节集才行。如果是gbk的,就需要保存到本地,读文本后载入。

zmfree 发表于 2023-4-27 12:34:01

好吧!!
编码转换都没有办法了!!

雨中漫步 发表于 2023-4-27 12:43:29

火山的文本是宽字符的,只要用了火山文本就应该是宽字符的
非宽字符的用字节集存储。

Xelloss0618 发表于 2023-4-27 12:44:14

如果数据是GBK的,可以 多字节到文本,然后 xml.从文本创建

zmfree 发表于 2023-5-4 10:50:01

如果是网络的得来的 易语言 导出的 XML, 火山没办法直接 多字节到文本()得到正确的数据,
还是得先保存到本地.再 读入文本文件() 才可以
页: [1]
查看完整版本: 编码求助