tomcat设置成utf8,怎样确保从用户手动在浏览器里输入的url中的中文参数

如题,tomcat必须设置成utf-8,获取的url是用户手动输入的(不是程序里写的),url里含有中文的参数,那么怎样才能在后台获取到正确的中文呢。要是tomcat不设置成utf-8,直接用默认的话,那么可以使用String(string.getBytes("ISO-8859-1"), "GBK");来解决(windows系统下),但要是换成utf的话,通过getBytes来设置charset就不行了,还请大家指点。谢谢!
2019-03-25 13:49

相关教程

更多

设置网页只能在weixin浏览器中打开(可以有效防止别人偷代码)

1、在window.onload后执行这段代码比较合理。    window.onload = function(){        if(!LI_isWeixinBrowner()){            $("body").html("");        }    }    /*     * 判断是否微信浏览器(经常用来限制只能在微信浏览器打开,可以

Spring手动声明和自动扫描Bean


                            

[JavaCore] 微信手机浏览器版本判断

公司要做微支付,微信浏览器版本要大于5    package com.garinzhang.web.weixin;import org.apache.commons.lang.StringUtils;import org.apache.commons.lang.math.NumberUtils;/** *类说明 *@author Garin Zhang */public class WchatUt

浏览器 UserAgent

IE Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; Tablet PC 2.0; InfoPath.3; MASMJS) Mozilla/5.0

js判断是否在微信浏览器中打开(转)

最近在研究微信的二次开发,因为要达到只能用微信的窗口打开页面,在网上找了很多资料都没有用JS写的,因为是html页面,所以只能用JS来判断了,经过查找资料终于实现了效果,直接上代码     通过测试完全通过,无论是android 还是iphone,ipad 都可以,当然我们除了用js来判断之外,用其它语言来判断就更简单了,比如PHP     分析就到这来,希望能帮助到大家,本人在百度上搜索“JS限

js判断是否在微信浏览器中打开

通过js判断是否通过微信的窗口打开页面如下:    function is_weixn(){    var ua = navigator.userAgent.toLowerCase();    if(ua.match(/MicroMessenger/i)=="micromessenger") {        return true;    } else {        re

微信jsApI及微信分享对应在手机浏览器的调用总结。

摘录自别人的博客: 第一篇:微信内置浏览器的JsAPI(WeixinJSBridge续)  之前有写过几篇关于微信内置浏览器(WebView)中特有的Javascript API(Javascript Interface)的文章,不过随着微信官方的调整,部分API已经不能直接使用,比如类似直接分享到朋友圈WeixinJSBridge.invoke('shareTimeline',data,call

HDFS-HA的配置-----手动Failover方式

1、配置log的路径(可选) etc/Hadoop/hadoop-env.sh export HADOOP_LOG_DIR=/home/ziang/DfsDataDir/hdpcdh4/logs export JAVA_HOME=/home/ziang/software/jdk1.7.0_05 log=$HADOOP_LOG_DIR/hadoop-$HADOOP_IDENT_STRING-$com

如何让用户只能输入简体中文?

str.match(/^[\u4e00-\u9fa5]+$/)  这个似乎不行  问题补充:  感谢各位的帮助,但是不符合我的提问,我的要求是只能输入 简体中文, 繁体中文不能输入。

微信正在变成另外一个超级浏览器

微信账号是一个通行证。在一个用户数量庞大的体系中,腾讯构建起一个封闭式的,相对安全的一站式浏览器。腾讯站在了顶端,控制着这个封闭空间的开关,左下是用户,右下是内容提供者。目前内容的提供主要是腾讯的产品,以插件的形式存在,可以自由安装卸载。还有一方的内容提供是公众账号的信息推送。         查看附近的人和漂流瓶是微信的爆点,干掉了米聊,陌陌也半死不活(不过昨晚宣布用户数突破3000万)。Lin

httpclient 模拟浏览器请求

httpclient伪装浏览器请求的核心思想是设置http请求头信息,如果User-Agent:   httpPost.setHeader("User-Agent","Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118

有没有javascript库提供获取浏览器高度的函数?当然,得跨浏览器!

有没有javascript库提供获取浏览器高度的函数?当然,得跨浏览器!

全手动封装教程+SRS9.80102 文本教程(适合初学)

很多新手常常说,看了n多教程却没有一个好的思路,其实这个东西只要你按班就部的学,顺序渐进的想,在把过程的一些逻辑关系搞清楚,觉对可以学懂。 封装系统技术经历了几年的折磨才有至今的如此完善,之前已经有不少前辈写过类似的教程,今天我(莫回首)在次写系统封装教程,教程以手动封装系统附加s&r&s98.0102电源判断工具教程. 安装好微软的xp vol c盘格式按个人喜欢。 使用优化工具

div中table100%宽度的浏览器兼容性问题

先上代码,请看: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type&

如何判断微信内置浏览器

在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?  微信内置浏览器的 User Agent  如何判断微信内置浏览器,首先需要获取微信内置浏览器的User Agent,经过在 iPhone 上微信的浏览器的检测,它的 User Agent 是: Mozilla/5.0(iPhone;CPUiPhoneOS6_1_3likeMac

最新教程

更多

java线程状态详解(6种)

java线程类为:java.lang.Thread,其实现java.lang.Runnable接口。 线程在运行过程中有6种状态,分别如下: NEW:初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE:运行状态,Java线程将操作系统中的就绪和运行两种状态统称为“运行状态” BLOCK:阻塞状态,表示线程阻塞

redis从库只读设置-redis集群管理

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.  127.0.0.1:6382> set k3 111  (error) READONLY You can't write against a read only slave. 如果你要开启从库

Netty环境配置

netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。

Netty基于流的传输处理

​在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据

Netty入门实例-使用POJO代替ByteBuf

使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。

Netty入门实例-时间服务器

Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现

Netty入门实例-编写服务器端程序

channelRead()处理程序方法实现如下

Netty开发环境配置

最新版本的Netty 4.x和JDK 1.6及更高版本

电商平台数据库设计

电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表

HttpClient 上传文件

我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。

MongoDB常用命令

查看当前使用的数据库    > db    test  切换数据库   > use foobar    switched to db foobar  插入文档    > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new

快速了解MongoDB【基本概念与体系结构】

什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我

Spring boot整合MyBatis-Plus 之二:增删改查

基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baom

分布式ID生成器【snowflake雪花算法】

基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案