分享

写回答

发帖

[提问] 怪事, 网站全部代码都被加入空行?

GoDaddy GoDaddy 1811 人阅读 | 16 人回复

发表于 2010-9-28 07:50:52 | 显示全部楼层 |阅读模式

用GODADDY的空间,但是今天下载代码来修改时发现,全站的代码全部被加空行,一行加入一行空行,这是怎么回事?

正常的代码是中间没有空行的,就好比下面一样
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
ccccccccccccccccccccccccccccccccccccc

从空间下载后的代码都加了一个空行,就好比下面一样:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

一行加一个空行,这是怎么回事?

回答|共 16 个

lxy1979

发表于 2010-9-28 08:21:54 | 显示全部楼层

试了一下,上传到空间的代码再下载下来看,就自动加了空行, 这是怎么回事?

add.c

发表于 2010-9-28 09:41:15 | 显示全部楼层

查杀下病毒

lxy1979

发表于 2010-9-28 09:47:09 | 显示全部楼层

空间杀毒怎么杀?
RAKSmart

add.c

发表于 2010-9-28 09:59:37 | 显示全部楼层

回复 5# 的帖子

联系GoDaddy客服帮你检查
另外查看下文件修改时间是否有问题

lxy1979

发表于 2010-9-28 10:13:55 | 显示全部楼层

都不想搞了,直接退款算了,各种各样的问题一堆,这空间搞得心烦!

goldstein

发表于 2010-9-28 10:27:56 | 显示全部楼层

Linux和Windows下换行符不一样所致。

Linux只有一个LF换行符,而Windows是CR+LF两个,自然会多出一行。

你换个可以进行自动转行的编辑器就行了。

参考资料:
  1. http://en.wikipedia.org/wiki/Newline
复制代码

评分

参与人数 1威望 +1 金币 +1 收起 理由
add.c + 1 + 1 助人为乐

查看全部评分

lxy1979

发表于 2010-9-28 10:35:11 | 显示全部楼层

但是我的是Linux系统呀?

goldstein

发表于 2010-9-28 11:00:44 | 显示全部楼层

回复 9# 的帖子

自己用十六进制编辑器看看就知道了,看看换行符到底是什么符号。

Linux/Unix下换行符是 0A,2行就是 0A 0A

Windows下是 0D 0A,2行就是 0D 0A 0D 0A

Mac OS X下是 0A 0D,2行就是 0A 0D 0A 0D

另外看下你的FTP客户端,是不是把文件格式强行转换打开了。

lxy1979

发表于 2010-9-28 11:18:35 | 显示全部楼层

发现一个规律,就是用FTP把单个PHP文件上传到空间,再下载打开看是不会被加入空行的,但是如果压缩后上传到空间,再解压,这样的方式上传的代码就会被加入空行
您需要登录后才可以回帖 登录 | 注册

本版积分规则