`
IsItLikeThat
  • 浏览: 41186 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

链接中带中文

 
阅读更多

 

----1,-----------------------超链接中带中文-------------------------------------

jsp网页开发中超链接传递参数中文时,获取到的“乱码”不是真的乱码,而是另一种编码方式,所以还原成它真正的编码即可。

 

这里是链接

<a href="/simple/index.jsp?addr=中文"> click here </a>

 

获取时:

当页面编码是UTF-8

String addr=request.getParameter("addr");
addr=new String(addr.getBytes("ISO-8859-1"),"UTF-8"); 

 

当页面编码是GBK

String addr=request.getParameter("addr");
addr=new String(addr.getBytes("ISO-8859-1"),"GBK"); 

  

因为传输时用ISO-8859-1所以要先用ISO-8859-1取得字节码再用相应的编码来解析。准则就是页面是什么编码那么服务器获取的时候就用什么编码来显示,如何设置页面编码自己百度,比如 java编码、jsp编码(charset pageEncoding的区别)、控制台编码

 

当然,如果为了不要在获取时转来转去,如果你用的是Tomcat服务器,可以加上URIEncoding="UTF-8"。

<Connector port="8080" protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443" URIEncoding="UTF-8"/>

 

 

----2,-----------------------用form方式去提交中文参数-------------------------------------

最好用form方式去提交,这样页面上用的是什么编码服务器就用什么编码来解析可以了,方便的是在服务器端org.springframework.web.filter.CharacterEncodingFilter设置utf-8来解析,接下来用request.getParameter("xxx") 就可以直接用了。

  

----3,-----------------------浏览器地址栏上直接打中文-------------------------------------

但在浏览器地址栏上直接打中文时这里的编码就不由我们控制了,不同的浏览器在地址栏用的编码不一样,Firefox用的是utf-8, IE貌似是跟系统编码相关没去验证,直接地址栏上打中文是不可取的,服务器没法判断当时用的是什么编码。

 

分享到:
评论

相关推荐

    带中文字库的液晶12864的C程序(MD12864C-1)!并口连接液晶!

    带中文字库的液晶12864的C程序(MD12864C-1)!并口连接液晶!

    mybatis逆向工程,带中文注释

    在这个名为"mybatis逆向工程,带中文注释"的项目中,我们将探讨如何配置和使用这个功能,特别是在处理中文注释时的注意事项。 首先,逆向工程(Reverse Engineering)是指从已有的程序或系统中提取结构或设计信息的...

    LCD12864中文资料带汉字库

    LCD12864R_doc带汉字库资料.doc文件可能包含了汉字库的详细信息,包括库的结构、编码方式和如何将汉字数据转化为屏幕上的点阵图像。 5. 应用实例: 在实际应用中,开发者需要编写驱动程序来与LCD12864交互,控制...

    在SAP系统中输入中文会显示成问号的解决办法.rar_SAP_sap 740出现问号_sap打字问号_sap有问号_中文显示

    在使用SAP系统时,有时会遇到一个常见的问题:当尝试输入中文时,屏幕上显示的不是预期的汉字,而是问号。这个问题可能给用户带来不少困扰,尤其是对于那些需要处理中文数据的企业。本文将深入探讨这个问题的原因,...

    P+F(倍加福)绝对值编码器PVM58使用手册中文版(带Profibus通讯连接说明)

    ### P+F(倍加福)绝对值编码器PVM58使用手册中文版解析 #### 知识点一:P+F(倍加福)绝对值编码器PVM58概览 P+F(倍加福)是全球领先的工业自动化产品制造商之一,其生产的PVM58绝对值编码器是一款用于工厂自动化...

    取accdb表名带中文密码

    "取accdb表名带中文密码"这个标题涉及到的是在Access 2007环境下,如何处理具有中文密码的.accdb数据库文件,并从中获取表名。这通常用于编程或自动化任务,例如数据迁移、数据分析或者报告生成。 首先,我们需要...

    Linux命令壁纸带中文.rar

    使用“Linux命令壁纸带中文”这种创新的学习方式,可以将学习过程变得更有趣,帮助用户在日常工作中快速找到并记住所需命令。 此外,资源中还包含了一个.psd工程文件,这是一种Photoshop文档格式,用户可以根据自己...

    PowerBI官方中文教程(带索引目录高清版无删减)

    PDF文件大小为130M,PDF带目录索引,高清版 这是Power BI 官方中文教程的高清无删减版 连接到 Oracle数据库 在 Power b| Desktop中运行 Python脚本 在 Power查询编辑器中使用 Python 将外部 Python|DE与 Power bl...

    带中文字库的LCD12864

    总之,带中文字库的LCD12864不仅提供了高分辨率的显示效果,还极大地简化了汉字显示的实现过程,对于中文应用环境下的产品设计来说,是一项极为重要的技术资源。通过对以上知识点的深入理解和实践,开发者能够充分...

    mybatis-generator-core-1.3.2自动生带中文注释

    在"mybatis-generator-core-1.3.2自动生带中文注释"这个项目中,它特别针对中文注释进行了优化,使得中国开发者能够更容易理解和使用生成的代码。 首先,`mybatis-generator-core-1.3.2.jar`是MBG的核心库,包含了...

    强大的Java连接池类 for Java 附带源代码。

    我自行开发的一套Java平台的数据库连接池类,内部使用的是线程控制,其详细原理说明在CSDN进其将有所发布,届时也有源代码结实说明,该压缩文件中包含连接池运行的jar文件和其帮助手册中文版,(未竟严格代码测试) ...

    易语言取accdb表名源码(带中文密码)

    标题中的“易语言取accdb表名源码(带中文密码)”指的是使用易语言编写的一段代码,其功能是能够读取Access数据库(.accdb格式)中的表名,并且处理的数据库可能带有中文密码保护。易语言是中国本土开发的一种编程...

    Delphi2009连接火鸟Firebird数据库的源代码及Firebird中文参考资料

    Delphi2009连接火鸟Firebird数据库的示例源代码及操作Firebird数据库的中文参考资料.是嵌入版,不需要服务器,可以直接发布. 注意:发布的时候要带上dbxdrivers.ini和dbxconnections.ini两个配制文件, 这两个文件一般...

    c++连接mysql数据库带参数查询.docx

    "C++ 连接 MySQL 数据库带参数查询" 本文档主要介绍了使用 C++ 语言连接 MySQL 数据库并进行参数查询的方法。下面是本文档中 涉及到的知识点: 1. 包含头文件:文档中包含了多个头文件,包括 "stdafx.h"、"winsock...

    LCD12864带中文字库模块编程说明书

    ### LCD12864带中文字库模块编程知识点详解 #### 一、概述与应用场景 LCD12864是一种常见的图形液晶显示器,广泛应用于各种电子设备中,如工控设备、医疗仪器、家用电器等,用于显示文本、数字和简单的图形。JLX...

    128*64带有字库液晶中文手册

    对于中文显示,手册会阐述如何调用字库中的汉字,包括设置字符编码、选择字体大小和样式,以及处理溢出和换行。理解这些步骤至关重要,因为它们直接影响到中文文本的可读性和布局。 FYD12864-0402B.pdf这份文档很...

    PHP中文手册2021 带注释 最新chm完整版

    《PHP中文手册2021 带注释 最新chm完整版》是一部全面、详尽且深度解析PHP编程语言的专业参考资料。这份手册包含了PHP的最新版本信息,旨在为开发者提供一个清晰、易懂的指导,以帮助他们更好地理解和应用PHP进行...

    3GS图纸带中文注释

    《3GS图纸带中文注释》是一份专为理解苹果3GS手机硬件设计的专业文档,其价值在于提供了清晰明了的图解与中文注释,帮助读者深入掌握设备内部构造和工作原理。3GS,全称3rd Generation iPhone with Speed,是苹果...

    dbc2000中文带补丁

    标题"dbc2000中文带补丁"表明这是一个针对dbc2000软件的中文版本,并且已经包含了补丁,这意味着用户可以在使用中文界面的同时,享受到修复了某些已知问题或增强了功能的更新。 dbc2000的核心功能可能包括但不限于...

    IBExpert: 操作火鸟Firebird数据库破解并带中文菜单

    在本教程中,我们将探讨如何使用IBExpert操作火鸟数据库,并了解如何利用提供的中文菜单进行更加便捷的操作。 首先,"FRUSER.CNT"可能是一个配置文件,用于设置用户访问权限或者存储特定的用户信息。"zcube.dll"则...

Global site tag (gtag.js) - Google Analytics