javaweb-html里form体检的中文如何从二进制恢复成中文

问题描述

html里form体检的中文如何从二进制恢复成中文

我自己用seversocket写了个服务端,想把html里的form体交内容提交到服务端,但是接受到的数据好像是二进制格式的,我用字节数组bytes接收,然后用了new String(bytes,0,bytes.length)想把它恢复成普通的字符串,但是为何里面的中文体检信息成了%B2%E3%D5之类的,我该如何把它恢复

解决方案

解码吧,好像有个decodeURIC....的函数我忘记怎么写了,你百度看看吧,不知道对不对,只有点印象

解决方案二:

第一次提问,有什么不对的地方请指出

解决方案三:

计算机里的数据底层都是二进制。你说的提交到服务端的数据是流吧。

解决方案四:

package sever;

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class SeverDemo {

public static void main(String[] args) throws IOException {
    // TODO Auto-generated method stub

    ServerSocket server = new ServerSocket(8888);
    while (true) {
        Socket socket = server.accept();
        InputStream in = socket.getInputStream();
        byte[] buf = new byte[1024];
        int len = in.read(buf);
        System.out.println(new String(buf, 0, len));
        PrintWriter p = new PrintWriter(socket.getOutputStream(), true);
        p.println("<font color='green' size='10'>注册成功</font>");
        socket.close();
    }
    //server.close();
}

}

//服务器端代码

解决方案五:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Untitled Document

查询信息
学号:

返回首页>>

html代码

解决方案六:

POST / HTTP/1.1
Host: 127.0.0.1:8888
Connection: keep-alive
Content-Length: 11
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Origin: null
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.8

d=%E9%83%AD
GET /favicon.ico HTTP/1.1
Host: 127.0.0.1:8888
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36
Accept: /
Referer: http://127.0.0.1:8888/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: zh-CN,zh;q=0.8

这是提交的结果

时间: 2024-10-24 23:46:52

javaweb-html里form体检的中文如何从二进制恢复成中文的相关文章

Win8.1开始菜单界面如何恢复成中文界面

Win8.1开始菜单界面如何恢复成中文界面   解决方法如下: 1.控制面板--更换输入法--把"中文(中华人民共和国)"移到第一位,其他语言删不删除随你; 2.关于Win8.1开始菜单全部变成英文的解决方法就给大家详细介绍到这里了;

javaweb-怎么在javaWeb项目里多线程不停地运行

问题描述 怎么在javaWeb项目里多线程不停地运行 毕业设计项目:在线交易系统.打算使用SSH框架,但为了演示还要写一个AI模块,自动在系统上挂单.在后台通过2个队列来撮合买卖,怎么让系统不停地在两个队列里添加新项.简单说想在后台端写一堆线程不停地运行,怎么把这个功能加进去 解决方案 这是生产者消费者的典型应用场景,百度下.就是需要熟悉Java多线程编程的基础知识.祝好!

ubuntu怎么设置成中文?ubuntu中文设置图文方法

  很多朋友安装ubuntu后,发现都是英文,看不懂要怎么办?其实ubuntu是可以设置成中文的,下文小编就为大家带来ubuntu中文的设置方法,一起去看下设置方法吧. ubuntu中文设置方法: 1.首先打开ubuntu设置(右上角的齿轮),或者直接在左面找到设置,如下图所示. 2.然后点[language support]设置,如下图所示. 3.在弹出的窗口再点击[install]设置操作,如下图所示. 4.完成设置后点击[install/remove language],在弹出的窗口找到[

win7英文版怎么改成中文语言?

  win7英文版怎么改成中文语言?         有时候手欠或者为了装*(当然,有时候,买到的电脑本身预装的就是英文的Windows操作系统),把Windows7 显示语言改成了 English,结果发现好多单词都不认识,好多软件安装时,默认的语言和系统语言一样,也就是说,新安装的软件的界面和系统一样,也是 English 的.看着软件界面满满的 English,心里万分抓鸡,下面就提供将Windows7显示语言从英文改回汉语的步骤. 1.点击[开始](就是左下角那个有 Windows 徽标

英文版win7旗舰版系统改成中文语言图文教程

  大家都知道windows操作系统有很多语言版本,用户也会选择自己所习惯的语言系统,但有用户在安装系统后发现是英文版或不小心将系统改成英文版的系统,而自己本身对英语水平较低,很多英语单词也记不住,那么使用的英文版win7旗舰版系统又该换成中文语言呢?所有界面都是英语的win7系统换中文有难度了吧?下面来看看win7英文旗舰版设置中文系统教程吧. 英文版win7旗舰版系统改成中文语言图文方法/步骤: 1.点击[开始](就是左下角那个有 Windows 徽标的圆形东东),出现开始菜单,点击右侧倒数

老外教我们用google把英文网站翻译成中文

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 前天厂里来了个老外.做什么的就不介绍了.总之是我们的客户拉! 我们问他们有没有样品.老外说没有样品只有图片.那老外很厉害的.学中文一个月就会说了.牛吧! 接着话题来~于是老外打开了他的笔记本电脑.打开了图片.后来因为各方面的原因要去网站上下个东西.好象他访问的是中文网站耶! 我们都很好奇.于是老外就说了.我用的是google翻译.可以把中文翻

C#实现的【阿拉伯数字转换成中文大写金额】代码

大写|金额|中文|转换 以下C#代码实现了将阿拉伯数字转换成中文大写金额的功能,并Visual Studio.NET 2003 下调试基本通过(未经严格测试,希望各位发现错误后与作者联系fanz2000@sohu.com,或直接在csdn上回帖告知). 代码的主调函数为ConvertSum,它的参数是string类型的数字字符串.在ASP.NET中调用方式如下:Label1.Text=ConvertSum("数字字符串"); 其代码如下: //作者:fanz2000 //Email:f

谷歌浏览器英文怎么改成中文?

  谷歌浏览器显示英文该怎么改成中文? 由于某些原因,我们使用的谷歌浏览器是英语版的.那么,该如何把谷歌浏览器的语言设置成中文呢? 1.首先打开你的谷歌浏览器,这是我们熟悉的图标. 2.这是巨头打开谷歌浏览器后的首页.抱歉可能跟你的首页不太一样.点击右上角的编辑菜单,弹出的菜单栏都是英语版的.选择"Settings" 3.在设置页面,往下拉,找到"Show advanced settings...",单击之 4.在新页面,找到"Language and i

JavaScript实现把数字转换成中文

  这篇文章主要介绍了JavaScript实现把数字转换成中文,本文直接给出实例代码,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68