精易论坛

标题: 编码转换的BUG 忘了标记文件头 [打印本页]

作者: APPLEUFO    时间: 2015-4-11 14:11
标题: 编码转换的BUG 忘了标记文件头
本帖最后由 萧阳天 于 2015-4-13 22:13 编辑


模块版本:5.17
所用系统: Win7 32位)
命令名称:编码_Utf8到Ansi()   编码_Unicode到Utf8
BUG描述:

编码_Utf8到Ansi()
一个标准的 Unicode 文档,转换的话,会 多出一个63的问号出来!




  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
文件字节集 
临时文本型 
文件 = 读入文件 (“S:\2.txt”)
临时 = 编码_Unicode到Ansi (文件)
调试输出 (临时, 到字节集 (临时))
结束 ()
结果:
* “?a” | 字节集:2{63,97}


i支持库列表   支持库注释   
spec特殊功能支持库


编码_Unicode到Utf8
则是没带上文件头,结果文件不会被其他程序认出来,例如python
微软默认  Utf8  这样的格式,即使是空文本,也是带着文件头的

,只好这样改了 /////////      返回 ({ 239, 187, 191 } + uft8) ’EF,BB,BF







精益模块其他编码转换是否也没带上呢,希望都能加上去

我的联系QQ:52649393




编码_Utf8到Ansi.zip

158.41 KB, 下载次数: 3, 下载积分: 精币 -2 枚


作者: 萧阳天    时间: 2015-4-11 22:25
本帖最后由 萧阳天 于 2015-4-11 22:26 编辑

这个不是忘记,因为此命令大部分不是用于文件编码操作,而是用于文本转码操作,所以不需要BOM头信息,如果要操作文件而且带BOM头信息,请用 编码_Utf8到Ansi_对象 命令。
作者: APPLEUFO    时间: 2015-4-12 23:02
萧阳天 发表于 2015-4-11 22:25
这个不是忘记,因为此命令大部分不是用于文件编码操作,而是用于文本转码操作,所以不需要BOM头信息,如果 ...
第二个是解决了,感谢
那第一个呢?  前面是我写错了  (编码_Utf8到Ansi()

编码_Unicode到Ansi  才是我说的函数~~、
可以下载附件看看,不能编辑了~~|


作者: 萧阳天    时间: 2015-4-13 22:12
新增  编码_Unicode到Ansi_对象()  命令,可以处理带BOM文件头编码转换,感谢你反馈。
作者: 网络注册会员    时间: 2024-4-16 09:09
学习一下




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4