请选择 进入手机版 | 继续访问电脑版

kangle软件 是一款高性能跨平台web服务器

 找回密码
 注册
kangle web软件将启用新域名 kangleweb.com 作为kangle软件官方网站网址
kangle web服务器最新版下载
kangle访问控制模块介绍 -  kangle设置优化原则
kangle中文帮助手册 -产品购买
easypanel 虚拟主机控制面板最新版
easypanel虚拟主机控制面板功能列表
easypanel中文帮助手册 - 讨论
   kangle虚拟主机管理下载 - 安装 - 帮助手册
    
   销售: 在线客服QQ   技术支持: 在线客服QQ
    kangle web (介绍, 功能特性, 运行环境, 安装说明, 常见问题, 使用教程)     easypanel主机控制面板 (介绍, 功能特性, 安装说明, 常见问题, 使用教程)
    vhms系统 (介绍, 安装说明, 常见问题, 使用教程)     [kangle软件交流QQ群:104434948]
查看: 183|回复: 10

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

[复制链接]
发表于 2018-1-7 00:04:06 | 显示全部楼层 |阅读模式
本帖最后由 2308168 于 2018-1-7 12:32 编辑

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


2222.png

自动加一行

自动加一行



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



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

kangle输出以后带空格的文本.zip (1.02 KB, 下载次数: 24)
回复

使用道具 举报

 楼主| 发表于 2018-1-7 00:10:21 | 显示全部楼层
希望 有管理能看看哦
回复 支持 反对

使用道具 举报

发表于 2018-1-7 03:56:14 | 显示全部楼层
123456.rar (975 Bytes, 下载次数: 20)
回复 支持 反对

使用道具 举报

 楼主| 发表于 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文件 空格特别明显
回复 支持 反对

使用道具 举报

 楼主| 发表于 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都是这个情况,只能确保你的文件正确
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

 楼主| 发表于 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也是,等官方来给你看看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-9 10:51:33 | 显示全部楼层
本帖最后由 2308168 于 2018-1-9 10:59 编辑

本来只是一个换行  识别输出以后就多出一行    就好比一个软件对utf-8 编码能准确识别 如果你换其他编码 也能识别 但是会有误差或者乱码   你上传前能手动转码 成UTF-8 他就能准确无误的识别, 那你说到底是 能识别UTF-8以外的编码还是不能哦
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|Archiver|Bangteng Inc. ( 赣ICP备13005708号-5

GMT+8, 2018-1-21 20:44 , Processed in 0.077531 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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