递归火山软件开发平台

标题: 编码求助 [打印本页]

作者: zmfree    时间: 2023-4-27 10:08
标题: 编码求助
(, 下载次数: 1)


(, 下载次数: 12)

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

作者: Xelloss0618    时间: 2023-4-27 10:35
XML文件建议保存为UTF-8或UTF-16LE编码,这个库支持这两种编码,不支持GBK
你也可以这么写:
xml.从文本创建 (读入文本文件 ("test.xml", -1, 文本编码类型.多字节))
调试输出 (xml.取文本值 ("/server/notice"))
作者: zmfree    时间: 2023-4-27 11:12
谢谢!!!
那如果我这个XML是网络上的,那也是要先保存到本地?再 读入文本文件()
XML格式不变的前提下,有没有办法不保存到本地,直接内存操作的方法?
作者: zmfree    时间: 2023-4-27 11:15
Xelloss0618 发表于 2023-4-27 10:35
XML文件建议保存为UTF-8或UTF-16LE编码,这个库支持这两种编码,不支持GBK
你也可以这么写:
xml.从文本创 ...


谢谢!!!
那如果我这个XML是网络上的,那也是要先保存到本地?再 读入文本文件()
XML格式不变的前提下,有没有办法不保存到本地,直接内存操作的方法?
作者: 创世魂    时间: 2023-4-27 11:59
zmfree 发表于 2023-4-27 11:15
谢谢!!!
那如果我这个XML是网络上的,那也是要先保存到本地?再 读入文本文件()
XML格式不变的前提下,有没 ...

可以从字节集创建,但是必须保证这个字节集是utf8字节集才行。如果是gbk的,就需要保存到本地,读文本后载入。
作者: zmfree    时间: 2023-4-27 12:34
好吧!!
编码转换都没有办法了!!
作者: 雨中漫步    时间: 2023-4-27 12:43
火山的文本是宽字符的,只要用了火山文本就应该是宽字符的
非宽字符的用字节集存储。

作者: Xelloss0618    时间: 2023-4-27 12:44
如果数据是GBK的,可以 多字节到文本,然后 xml.从文本创建
作者: zmfree    时间: 2023-5-4 10:50
如果是网络的得来的 易语言 导出的 XML, 火山没办法直接 多字节到文本()  得到正确的数据,
还是得先保存到本地.再 读入文本文件() 才可以




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4