2308168 发表于 2018-1-7 00:04:06

管理员请看下 kangle输出txt不识别格式出空格乱码

本帖最后由 2308168 于 2018-1-7 12:32 编辑

kangle 最新的商业版 3.5.12.11 输出TXT格式的纯文本 不能识别格式
对Windows、Mac 格式保存的 txt纯文本
用户浏览器访问到以后 会在换行的中间自动再加一行






为了确定和EP面板没关系 我特意重装系统只安装了kangle测试的


下面是出乱码的txt格式样品 管理员可测试下

2308168 发表于 2018-1-7 00:10:21

希望 有管理能看看哦

小樱 发表于 2018-1-7 03:56:14


你的txt文件有问题,给你转码了,你再试试

2308168 发表于 2018-1-7 12:36:22

本帖最后由 2308168 于 2018-1-7 12:49 编辑

小樱 发表于 2018-1-7 03:56
你的txt文件有问题,给你转码了,你再试试

没错是保存编码的问题,windows下的 绝大部分txt编辑保存的都是这种格式 传到kangle里面以后 就默认为unix格式输出从而导致的空格,, 绝大部分人都是使用windows系统来编写txt和网站每次都要编辑转码 那不是很麻烦啊。

相同的如果转码然后在windows格式下打开编辑这文档他就自动消失了换行 整个文档就显示成了一行

特别是XP系统下编辑的 txt文件 空格特别明显

2308168 发表于 2018-1-7 13:00:15

一、概念:

换行符‘\n’和回车符‘\r’

(1)换行符就是另起一行--- '\n' 10 换行(newline)

(2)回车符就是回到一行的开头 --- '\r' 13 回车(return)

所以我们平时编写文件的回车符应该确切来说叫做回车换行符

CR: 回车(Carriage Return) \r
LF: 换行(Line Feed) \n

二、应用:

(1)在微软的MS-DOS和Windows中,使用“回车CR('\r')”和“换行LF('\n')”两个字符作为换行符;
(2)Windows系统里面,每行结尾是 回车+换行(CR+LF),即“\r\n”;
(3)Unix系统里,每行结尾只有 换行LF,即“\n”;
(4)Mac系统里,每行结尾是 回车CR 即'\r'。
Mac OS 9 以及之前的系统的换行符是 CR,从 Mac OS X (后来改名为“OS X”)开始的换行符是 LF即‘\n',和Unix/Linux统一了。

三、影响:
(1)一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;
(2)而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
(3)Linux保存的文件在windows上用记事本看的话会出现黑点


应该就是这个导致   关键 还是kangle不能识别解码

小樱 发表于 2018-1-7 20:57:14

本帖最后由 小樱 于 2018-1-7 20:58 编辑

2308168 发表于 2018-1-7 12:36
没错是保存编码的问题,windows下的 绝大部分txt编辑保存的都是这种格式 传到kangle里面以后 就默认为u ...

这个不是个问题,你在windows下肯定不会出现这个情况。这个具体你可以用记事本++等记事本软件来进行写也可以,方便转格式
并且kangle属于底层http软件,只管输出文件,你本身的文件有问题,输出就是这样的,就算你换iis nginx都是这个情况,只能确保你的文件正确

2308168 发表于 2018-1-8 20:13:22

小樱 发表于 2018-1-7 20:57
这个不是个问题,你在windows下肯定不会出现这个情况。这个具体你可以用记事本++等记事本软件来进行写也 ...

我传上去的时候是没有空格的,传到服务器里面打开也没有空格,然后到网站里面访问打开就有空格了、

2308168 发表于 2018-1-8 20:25:22

IIS 里没有发现过这个情况,在kangli有空格的txt文件放到IIS里面访问 就没有空格了

小樱 发表于 2018-1-9 00:03:25

2308168 发表于 2018-1-8 20:25
IIS 里没有发现过这个情况,在kangli有空格的txt文件放到IIS里面访问 就没有空格了 ...

那不知道你了,我这用iis一样毛病,nginx也是,等官方来给你看看吧

2308168 发表于 2018-1-9 10:51:33

本帖最后由 2308168 于 2018-1-9 10:59 编辑

本来只是一个换行识别输出以后就多出一行    就好比一个软件对utf-8 编码能准确识别 如果你换其他编码 也能识别 但是会有误差或者乱码   你上传前能手动转码 成UTF-8 他就能准确无误的识别, 那你说到底是 能识别UTF-8以外的编码还是不能哦
页: [1] 2
查看完整版本: 管理员请看下 kangle输出txt不识别格式出空格乱码