递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 【报错】发现两个异常,不知道是啥情况

[复制链接]

4

主题

24

帖子

108

积分

注册会员

Rank: 2

积分
108
跳转到指定楼层
楼主
发表于 2021-12-12 13:34:01 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

错误1:时间操作类,【取日期】和【取时间】是一样的代码,看图:


错误2:文件读写类,【写出文本】或【写文本行】无规律乱码,如下:

要的效果:时间+日志
操作系统:Windows 11

第一个错误现象:


使用【时间到文本(),,】这个命令,把时间转换成要写出的文本,写出的结果总是乱码,另存为TXT时编码是【ANSI】;

经过我2个小时的研究,使用【时间到文本(),,】这个命令,写出的结果没有乱码,另存为TXT时编码是【UTF-16 LE】;

其他代码是一样的,唯一变的就是【时间到文本(),,真/假】,完全搞不懂原理,我以为用【假】就可以了,结果......

第二个错误现象:

1、【小工具_类.日志_流水 ("啊啊啊")】:写出的结果没有乱码;
2、【小工具_类.日志_流水 ("啊啊啊啊啊啊")】:结果没有乱码;
3、【小工具_类.日志_流水 ("啊啊啊啊啊")】:结果乱码
4、【小工具_类.日志_流水 ("正在连接数据库")】:结果乱码

我没有加时间,也没有加其他,就一串文本,而且2和3长度还一样,所以真的完全搞不懂了......

PS:改读,改写,写出我都用过了,结果是一样的;另外,【读入...】我没试过,不知道会不会乱码

错误3:文件读写类,少了一个【插入文本()】命令

易语言就有这个命令,所以我能用【移到文件首()】+【插入文本()】这个命令写出倒过来日志
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40535
板凳
发表于 2021-12-12 14:08:50 | 只看该作者
本帖最后由 创世魂 于 2021-12-12 14:10 编辑

乱码是因为你用记事本打开的。。这算是记事本的bug吧。。编码识别错了。
你用那种可以选择文本编码的文本编辑工具,选择utf16le的编码,就可以正常显示。
这种问题也不算是火山的问题,文本编码根源问题。因为没有一个编辑器能保证百分之一百的正确识别编码。。

后面应该会增加,文件读写类可以操作各种编码的文件。。这样保存的时候保存utf8格式的,应该就不会出现这种问题了。



安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40535
沙发
发表于 2021-12-12 14:01:37 | 只看该作者
时间操作类早就修复了。。  
一看你就是没更新过论坛置顶帖的升级包。。

第二个问题,文件读写类,操作出去的文本都是utf16编码的。  
反馈第二个问题,最好是提供一个测试例子出来。。方便测试修复问题。。因为有时候,可能是个人代码编写不规范导致的错误。。为了避免这种情况,最好是直接提供一个例子出来。。

安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 08:53 , Processed in 0.088820 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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