`
d-jasonlee
  • 浏览: 1593 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何完美的使用GET方式提交中文参数

阅读更多
首先是这篇文章:
http://www.guobin.org/archives/64.html

文章中说到这个是无法完成的,可是BAIDU和GOOGLE,都是可以手动填写中文参数的。

我现在做的网站需要以GET方式提交中文参数,不知道该怎么处理,也没有一个清晰的过程。

希望论坛中的高手们,有这个经验的朋友可以详细的说说你处理GET中文参数的具体过程,谢谢!
分享到:
评论
5 楼 perseusli 2009-06-28  
d-jasonlee 写道
首先是这篇文章:
http://www.guobin.org/archives/64.html

文章中说到这个是无法完成的,可是BAIDU和GOOGLE,都是可以手动填写中文参数的。

我现在做的网站需要以GET方式提交中文参数,不知道该怎么处理,也没有一个清晰的过程。

希望论坛中的高手们,有这个经验的朋友可以详细的说说你处理GET中文参数的具体过程,谢谢!


这个好像确实无法完成吧,用Firefox google搜索,地址栏看起来是中文,可以这时候如果直接把焦点切换到地址栏按回车,搜索的内容就会变乱码了。BAIDU搜索的话地址栏显示是编码过的。
4 楼 d-jasonlee 2009-06-27  
mmwy 写道
d-jasonlee 写道
liuzongan 写道
朋友你可能不太明白http协议,
你需要设置一下服务器的接受参数的编码,在tomcat 中URIEncoding="UTF-8"

这个办法显然不是个好办法,我当然知道可以设置WEB容器的这个URI编码,但如果还有其他的网站呢?我用UTF8,别人的可能用其他的啊。

为什么大多数人都不去读tomcat的文档,都不去注意useBodyEncodingForURI="true"这个配置呢?


设置useBodyEncodingForURI="true"后可以不手动的转URI编码了,但是当我手动在地址栏里输入中文数据后按回车提交,获取到的中文参数依然是乱码,不知道这个大家试没试过,我想像BAIDU或者GOOGLE那样,无论怎么提交数据,都不会出现无效的URL,都不会乱码……
3 楼 mmwy 2009-06-27  
d-jasonlee 写道
liuzongan 写道
朋友你可能不太明白http协议,
你需要设置一下服务器的接受参数的编码,在tomcat 中URIEncoding="UTF-8"

这个办法显然不是个好办法,我当然知道可以设置WEB容器的这个URI编码,但如果还有其他的网站呢?我用UTF8,别人的可能用其他的啊。

为什么大多数人都不去读tomcat的文档,都不去注意useBodyEncodingForURI="true"这个配置呢?
2 楼 d-jasonlee 2009-06-26  
liuzongan 写道
朋友你可能不太明白http协议,
你需要设置一下服务器的接受参数的编码,在tomcat 中URIEncoding="UTF-8"

这个办法显然不是个好办法,我当然知道可以设置WEB容器的这个URI编码,但如果还有其他的网站呢?我用UTF8,别人的可能用其他的啊。
1 楼 liuzongan 2009-06-26  
朋友你可能不太明白http协议,
你需要设置一下服务器的接受参数的编码,在tomcat 中URIEncoding="UTF-8"

相关推荐

    完美解决Get和Post请求中文乱码的问题

    本文将详细介绍如何完美解决GET和POST请求中的中文乱码问题。 首先,我们来理解GET和POST请求的区别。GET请求通常用于获取资源,其请求参数会附加到URL后面,以问号(?)分隔,多个参数之间用&符号连接。而POST请求...

    tomcat5中文问题完美解决

    在使用Tomcat5运行含有中文内容的应用程序时,可能会遇到中文乱码的问题。这通常涉及到HTTP请求的处理方式,尤其是对于POST和GET请求的不同处理策略。以下是对该问题的深入解析及解决方案。 **问题描述:** 1. 当...

    Tomcat中文问题之完美解决

    这种现象在使用GET或POST方式传递包含中文字符的数据时尤为明显。文章指出,在Tomcat 5中,即使是设置了`request.setCharacterEncoding("GBK")`,在某些情况下仍然会出现乱码问题,特别是在处理GET请求时。为了解决...

    最新Shell助手V2019

    支持自定义GET、POST提交参数,可以批量检测出网站自身已经存在的后门漏洞,帮助站长及时修复网站。 软件主要特点: 1、设置简单,功能强大,运行稳定。内置过D盾、安全狗等拦截功能。 2、支持自定义多行路径、...

    Ajax跨域查询完美解决通过$.getJSON()实现

    其中之一就是使用动态脚本标签插入(JSONP)的方式。此外,服务端可以设置特定的HTTP头部(CORS策略),允许特定的外部域进行请求。但是,本文中提到的解决方法是利用jQuery库中的$.getJSON()方法。 ### $.getJSON...

    完美的php分页,非常好用!

    在实际开发中,为了安全性和性能,应使用预编译语句和参数化查询,同时考虑使用更现代的数据库连接库,如mysqli或PDO。此外,分页设计通常还会包含对SEO友好的URL,以及优化用户体验的额外功能,如懒加载等。

    ios-macOS ,model请求数据,完美框架, 直接使用即可.zip

    这个压缩包“ios-macOS, model请求数据,完美框架,直接使用即可.zip”显然提供了一个预构建的模型框架,方便开发者在后续项目中快速添加和管理数据请求接口。 首先,让我们详细了解一下模型层的作用。在iOS和macOS...

    完美js+Ajax教程

    3. **GET和POST请求**:Ajax通常使用这两种HTTP方法向服务器发送请求,GET用于获取数据,POST用于提交数据。 4. **JSON数据格式**:虽然名称中有XML,但现在更常见的是使用JSON(JavaScript Object Notation)进行...

    站长万能助手 v1.8.zip

    模拟get、post方式提交 自定义ID段进行提交数据信息进行宣传、破坏 可用于95%以上的wap网站进行发表文章、评论、发帖、发内线、回帖…… 可对一些如在线会员、发帖、文章进行提取,自动回复、宣传、采集 只需...

    httpclient完美教程

    GET用于获取资源,POST用于提交数据,PUT用于更新资源,DELETE用于删除资源,而HEAD和OPTIONS则用于获取服务器元数据。 3. **请求构建**:HttpClient允许开发者自定义请求头、参数和实体内容。例如,可以通过添加...

    Ajax上百个实例 完美啊

    1. 表单验证:在用户提交表单前,使用Ajax实时验证输入的合法性,避免了不必要的跳转。 2. 数据分页:动态加载更多内容,提高网页加载效率。 3. 搜索建议:用户输入关键词时,实时显示匹配的搜索结果。 4. 图片预览...

    基于C++17实现的简易线程池源码(含超详细注释+知识说明文档).zip

    【项目介绍】基于C++17的简易线程池任务描述- 实现多线程安全的任务队列,线程池使用异步操作,提交(submit)使用与thread相同。- 内部利用完美转发获取可调用对象的函数签名,lambda与function包装任务,使用RAII...

    利用Servlet求平方根的完美实例

    3. **计算平方根**:在Servlet的`doGet()`或`doPost()`方法中,我们可以获取请求参数(可能是用户输入的数字),然后使用Java的`Math.sqrt()`方法来计算平方根,并将结果存储在一个变量中。 4. **生成响应**:计算...

    SmartUpload+上传组件(中文终极解决版)+JDK1.6

    这个组件在中文环境下提供了全面的支持,解决了许多中文字符编码问题,因此被称为“中文终极解决版”。结合JDK 1.6,它能很好地在早期的Java环境中运行,提供稳定且高效的文件上传功能。 1. **SmartUpload组件基础*...

    PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)

    但这种方法并不完美,因为它可能会导致命名冲突和潜在的安全问题,所以最好是逐步修改代码,以正确使用`$_GET`、`$_POST`等数组。 此外,`register_globals=OFF`还影响到`session`和`cookie`的处理。获取`session`...

    完美ajax类 支持事件

    下面是一个简单的使用示例,展示如何使用“完美Ajax类”发起一个异步请求,并绑定相应的事件处理器: ```javascript // 创建Ajax实例 var ajax = new PerfectAjax(); // 绑定事件处理器 ajax.on('start', function...

    PHP中如何判断AJAX提交的数据

    7. **AJAX提交数据到后台PHP接收**:使用`$.ajax()`方法,设置请求类型、URL、数据等参数,PHP接收这些数据并执行相应的业务逻辑。 8. **PHP+AJAX实现输入读取数据库显示匹配信息**:在输入框实时搜索匹配项,前端...

    TianJin.rar_Tesseract_识别_验证码识别

    这通常涉及到下载源代码,或者通过包管理器(如在Ubuntu上使用`sudo apt-get install tesseract-ocr`,在Windows上通过chocolatey或Anaconda等工具)进行安装。在安装过程中,还需要确保安装了相关的语言数据包,...

    完美的js验证网址url

    ### 完美的JS验证网址URL:正则表达式详解 #### 一、引言 在Web开发中,经常需要对用户输入的URL进行合法性验证,确保其格式正确无误。本篇文章将详细介绍一种较为完善的JavaScript URL验证方法及其背后的正则...

    前端学习必经知识,你了解吗!,pdf

    在安全性方面,GET请求通过URL传递参数,因此应避免传输敏感信息。POST请求则相对安全一些,但重要的是不要在未加密的通道中传输敏感信息。 前端开发者还需要了解浏览器的工作原理。浏览器从解析HTML开始,到构建...

Global site tag (gtag.js) - Google Analytics