hdxzd12 发表于 2024-5-19 18:32

易语言无法识别换行符有没有解决方法

本帖最后由 20230713G001133 于 2024-5-20 11:56 编辑

源文件的内容是这样的


但是如果粘贴到易语言中,所有的换行符都无法识别


这种问题有没有解决办法

这个是我的文本文件

404错误 发表于 2024-5-19 18:41

右键变成成ansi编码先

hdxzd12 发表于 2024-5-19 18:45

404错误 发表于 2024-5-19 18:41
右键变成成ansi编码先

测试过了,改成ASCII这样不行,还是不正常

爱飞的猫 发表于 2024-5-19 18:46

文件格式是 UTF-8 且使用 LF 换行符。如果你需要从文件加载并显示到易语言(易语言不支持 Unicode),你需要调用系统 API 将 UTF-8 转换到 Unicode 再到 GBK。

Windows 桌面应用应当使用 CRLF 做换行符,而易语言没有对这个情况处理,简单替换下即可(将字符串中的 `字符(10)` 替换为 `字符(13) + 字符(10)`)

404错误 发表于 2024-5-19 19:15

20230713G001133 发表于 2024-5-19 18:45
测试过了,改成ASCII这样不行,还是不正常

换行符有\n和\r,易语言只认两个连在一起的好像是,

你好,再见 发表于 2024-5-19 20:05

精易模块有编码转换功能
易语言换行符crlf,读入文件后子字节集替换一下

small龙 发表于 2024-5-19 20:29

精易模块转换了编码

一生挚爱不回头 发表于 2024-5-19 20:49

文本 = 子文本替换 (字典框.内容, 字符 (10), #换行符, , , 真)

闷骚小贱男 发表于 2024-5-20 08:57

常量?可以试试资源,导入txt,然后读资源。。
页: [1]
查看完整版本: 易语言无法识别换行符有没有解决方法