文本文件内容不能使用数字1115这个问题怎么解决?

赵开锦 发布于 2010/11/17 16:13
阅读 492
收藏 1

朋友一网站使用的香港的服务器空间,运行一套开源代码做人才招聘运营工作,以前一直好好,今天早上突然发现网站关于地址选择的功能不能用了,于是联系我检查,查了下,发现问题非常奇怪。

问题描述如下:

地址选择是使用js实现的,具体是定义了一个js数组,管理所有地址信息,相当于一张地址表,因为省市区县都有,所有数据量有3千多,自然其中有一行数据就是provincearray[1115]=new Array("xxx");了,文件本身是没有问题的,但是通过浏览器打开,自动变成provincearray[@@@@]=new Array("xxx");了,于是js文件就报错了,导致后面的脚本无法运行,所以地址选择功能自然不能运行了。

问题追踪:

一开始怀疑是黑客攻击或,或者其他问题,于是准备直接将js文件下载到本地,修改在上传,可是打开文件发现原始文件是没有问题的。后来无意中发现凡是包含1115这个数字的数据在浏览器中都变成@@@@了,感觉很奇怪。在同事的提醒下另外建立一个文本文件1.txt,内容就3行

1114
1115
1116

上传到服务器上,通过浏览器打开,发现显示发生变化了[http://www.luzhijob.com/js/1.txt]

1114
@@@@
1116

后来发现所有的文本文件,只要包含数字1115,通过浏览器打开都会自动被替换成了@@@@,如果将1115换成别的数字比如9999就不会发生改变。

现在问题:

1、因为网站已经运行过很长时间了,所以很多历史数据都是使用的数字1115,现在如果将1115换成别的数字当然能运行,可是历史数据就不能用了,这个问题怎么处理呢?

2、为什么文本文件中不能包含1115这个数字?

加载中
0
赵开锦
赵开锦

在线等,急求各位大大解决,谢谢

0
G.
G.

你用一下 wget ,看看下载下来的数据是正常的,还是已经被转换过的.

0
G.
G.

我这边下载下来的 http://www.luzhijob.com/js/1.txt 也是:

1114
@@@@
1116
0
G.
G.

我在国外的服务器, 读取 http://www.luzhijob.com/js/1.txt 的内容也是: @@@@

你查看一下你服务器的原数据, 是否已经是 @@@@,

0
赵开锦
赵开锦

引用来自#5楼“G”的帖子

我在国外的服务器, 读取 http://www.luzhijob.com/js/1.txt 的内容也是: @@@@

你查看一下你服务器的原数据, 是否已经是 @@@@,

ftp下载这个问题1.txt内容是正常的1115,从80端口出来内容就不正常了

0
MUTEX
MUTEX

这个多半是HTTP输出的流被WEB或者Application服务器的一些扩展软件给改了吧,检查一下相关的配置文件。将网站代码在本地先装个WEB服务器部署一下看看,如果没问题联系WEB托管服务器供应商。

0
逸_山
逸_山

今年的11.15有件很特别的事情,请想想。

0
qycms_cn
qycms_cn

如果对js临时处理,可以把这个文件放在别的服务器上先。

0
赵开锦
赵开锦

引用来自#9楼“杨金焕”的帖子

如果对js临时处理,可以把这个文件放在别的服务器上先。

恩,目前就是采取删除这个关键字所在的所有行来解决的,等过几天敏感期过了在还原回来。

0
G.
G.

引用来自#8楼“yishanhome”的帖子

今年的11.15有件很特别的事情,请想想。

很特别的事?

能否站内留言告诉我一下?

返回顶部
顶部