http乱码-http传送数据到Linux服务器,Linux再把数据写入共享文件不论怎么编码打开都是乱码?

问题描述

http传送数据到Linux服务器,Linux再把数据写入共享文件不论怎么编码打开都是乱码?

准备开发一个用于OI竞赛用的程序,选手在Windows下编写代码保存源文件,然后当提交程序时使用http,将源文件的数据传送给Linux服务器(Win7下的虚拟机),然后Linux将获得的数据写入到与宿主Win7共享的竞赛专用文件夹的文件中,最后评测程序去评判竞赛文件夹中的源代码即可,但是目前写入共享文件夹中的源代码不论以什么编码方式打开都出现乱码,并且对数据传送到Linux服务器过程进行抓包,数据并无异常,求大牛们给出意见。(源代码中没有中文字符)

PS:
http post数据乱码问题好像不是编码引起的
手动抓包 客户端发出去的http报文是正确的 但是服务器收到的数据就不对了

解决方案

根据我多年网管的经验 该问题关机重启即可解决 不用谢我

解决方案二:

出现什么样的乱码?方便的话发个截图看看?server的抓包正常吗?如果把http上传文件写到linux虚机的非共享文件夹,乱码还存在吗?

时间: 2024-12-02 11:27:24

http乱码-http传送数据到Linux服务器,Linux再把数据写入共享文件不论怎么编码打开都是乱码?的相关文章

解决-从linux服务器中读取文件数据

问题描述 从linux服务器中读取文件数据 现有一个需求: 在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据:要求写一个程序能实时地读取日志文件中的内容,并且不能写日志操作.重命名操作.不能修改日志文件的任何数据,保持日志文件的完整性. 首先,这个问题在windows下几乎无解,因为一个程序打开了一个文件,再要对文件重命名是不可能的:而在Linux下,可以得到完美解决.因为Lin

通讯录中包括一般通讯录中的基本信息,也需要实现普通的检索功能。通讯录写入文件,程序执行时,需要从文件中导入数据,程序退出后再将数据保存到文件中。

问题描述 通讯录中包括一般通讯录中的基本信息,也需要实现普通的检索功能.通讯录写入文件,程序执行时,需要从文件中导入数据,程序退出后再将数据保存到文件中. 解决方案 解决方案二:楼主的逻辑好混乱,百度一下JAVAI/O例子吧,用于文件读写的,或者百度一下JAVA解析XML,保存通信录用文件的话还是建议使用XML格式比较好解决方案三:不知道你说的是不是android里面,如果是的话可以直接找到方法取.

linux服务器-linux环境下部署java-web项目

问题描述 linux环境下部署java-web项目 我在linux环境下部署了一个简单的java登入到界面的测试dome,但是我linux服务器的tomcat的访问路径被修改过,因此我访问不到我请求的action,求高人指教. 我本来访问的路径为192.168.110.25/login.action 现在我在toncat里面修改的访问路径之后192.168.110.25/xiaoxiao/login.action 就通过界面表单提交访问login.action是报404,找不到指定的路径! 解决

linux as 4 中文界面下安装oracle10gR2的安装界面什么都是乱码

问题描述 为什么linuxas4中文界面下安装oracle10gR2的安装界面什么都是乱码?试和很多方法也没解决?请问哪位高手碰到过?分享一下呀 解决方案 解决方案二:试试换成英文界面,这肯定是编码问题

从linux服务器中读取文件数据

问题描述 现有一个需求:在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据:要求写一个程序能实时地读取日志文件中的内容,并且不能写日志操作.重命名操作.不能修改日志文件的任何数据,保持日志文件的完整性.首先,这个问题在windows下几乎无解,因为一个程序打开了一个文件,再要对文件重命名是不可能的:而在Linux下,可以得到完美解决.因为Linux的文件系统有别于windows,L

从客户端传送服务到服务器,再进行数据保存到数据库

问题描述 有多个客户端向服务器发送数据,传送数据使用的是UDP协议,具体操作为:客户端提供接口,服务器在提供的接口中调用自己的数据库保存方法,因为数据量很大,所以在服务器接收到数据的时候,需要放在缓存区,再从缓存区取数据存放到数据库,缓存使用的是队列Queue,现在调试结果显示缓存中有数据,但在迭代queue的时候却进不了迭代的foreach,导致数据不法写入数据库.有没有大侠指点一下,可能我描述得很乱,如有知道的,请加我Q:1316369283.多谢!!!

如何在windows 7下设置挂载Linux服务器nfs共享的数据

win7下增加了很多有用的功能,只是默认没有开启而已,今天简述下一个WIN7下的NFS功能,通过这个功能,可以让win7共享Linux下面的磁盘分区或者目录数据,这个功能原理只能通过samba或者ftp来实现,并且配置复杂,而现在通过在win7下开启NFS功能,只需一分钟时间即可完成配置,简单方便. 1:首先是在linux下设置nfs数据共享 [root@localhost ~]# more /etc/exports /app   192.168.12.134(rw,no_root_squash

linux服务器-Linux CentOS 6.2远程服务器 安装jdk 不成功~~~~~~

问题描述 Linux CentOS 6.2远程服务器 安装jdk 不成功~~~~~~ [root@S476320 ~]# rpm -ivh jdk-7u25-linux-i586.rpm Preparing... ########################################### [100%] 1:jdk ########################################### [100%] error: unpacking of archive failed

linux服务器-Linux动态加载动态库无法进去gdb调试

问题描述 Linux动态加载动态库无法进去gdb调试 动态加载动态库无法单步调试,断点可以设置成功,也能进入断点,就是不能单步调试