递归火山软件开发平台
标题:
【报错】发现两个异常,不知道是啥情况
[打印本页]
作者:
xuesenji
时间:
2021-12-12 13:34
标题:
【报错】发现两个异常,不知道是啥情况
错误1:
时间操作类,【取日期】和【取时间】是一样的代码,看图:
(, 下载次数: 43)
上传
点击文件名下载附件
错误2:
文件读写类,【写出文本】或【写文本行】无规律乱码,如下:
要的效果:时间+日志
操作系统:Windows 11
第一个错误现象:
(, 下载次数: 26)
上传
点击文件名下载附件
使用【时间到文本(),,
真
】这个命令,把时间转换成要写出的文本,写出的结果总是乱码,另存为TXT时编码是【ANSI】;
经过我2个小时的研究,使用【时间到文本(),,
假
】这个命令,写出的结果没有乱码,另存为TXT时编码是【UTF-16 LE】;
其他代码是一样的,唯一变的就是【时间到文本(),,
真/假
】,完全搞不懂原理,我以为用【假】就可以了,结果......
第二个错误现象:
1、【小工具_类.日志_流水 ("啊啊啊")】:写出的结果没有乱码;
2、【小工具_类.日志_流水 ("啊啊啊啊啊啊")】:结果没有乱码;
3、【小工具_类.日志_流水 ("啊啊啊啊啊
哦
")】:
结果乱码
;
4、【小工具_类.日志_流水 ("正在连接数据库")】:
结果乱码
;
我没有加时间,也没有加其他,就一串文本,而且2和3长度还一样,所以真的完全搞不懂了......
PS:改读,改写,写出我都用过了,结果是一样的;另外,【读入...】我没试过,不知道会不会乱码
错误3:
文件读写类,少了一个【插入文本()】命令
易语言就有这个命令,所以我能用【移到文件首()】+【插入文本()】这个命令写出倒过来日志
作者:
创世魂
时间:
2021-12-12 14:01
时间操作类早就修复了。。
一看你就是没更新过论坛置顶帖的升级包。。
第二个问题,文件读写类,操作出去的文本都是utf16编码的。
反馈第二个问题,最好是提供一个测试例子出来。。方便测试修复问题。。因为有时候,可能是个人代码编写不规范导致的错误。。为了避免这种情况,最好是直接提供一个例子出来。。
作者:
创世魂
时间:
2021-12-12 14:08
本帖最后由 创世魂 于 2021-12-12 14:10 编辑
乱码是因为你用记事本打开的。。这算是记事本的bug吧。。编码识别错了。
你用那种可以选择文本编码的文本编辑工具,选择utf16le的编码,就可以正常显示。
这种问题也不算是火山的问题,文本编码根源问题。因为没有一个编辑器能保证百分之一百的正确识别编码。。
后面应该会增加,文件读写类可以操作各种编码的文件。。这样保存的时候保存utf8格式的,应该就不会出现这种问题了。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4