当前位置: 首页 > news >正文

java里的文件显示繁体_关于在JSP页面上同时显示简体和繁体的问题(字符编码)...

编写过JSP页面的朋友大概对于中文乱码问题已经是司空见惯了,网上对于这方面问题的解决办法也很多,在此我就不多赘述了。

但是最近我遇到了一个问题,就是我编写过的页面,有时候会显示繁体字;而这个是通常的GB2312和GBK编码方式所不能识别的,现在在页上的显示为?。

解决办法:

将该页面的字符编码方式转换为UTF-8。但这样又会涉及到前后页面互相传参的问题,有时候会出现乱码。在此我列出我遇到过的几种情况供大家参考:

1、页面的编码方式设为UTF-8.

2、在接收前面页面传过来的参数时,如果前面页面的编码为GB2312或GBK,那么接收表单数据时:

request.setCharacterEncoding("GB2312");

String nowcount=request.getParameter("nowcount");

如果前面的页面编码为UTF-8,那么:

request.setCharacterEncoding("utf-8");

String nowcount=request.getParameter("nowcount");

如果是通过URL传参数:

request.setCharacterEncoding("utf-8");

String city=request.getParameter("city");

city= new String(city.getBytes("iso8859_1"),"utf-8");

3、经过上面的转换,解决了问题的一大半,但还是遇到了新困难:

如果在URL里面有两个参数:

例:./index.jsp?city=北京市&type=B类

那么在接收参数时,只能接收到city,city的值是"北京市&type=B类",其中"&"符号周围可能存在乱码,不能识别多个参数。最后我只能是将参数合在一起传过来,接收到了以后再split。解决了页面的显示问题。

如果哪位朋友有这方面经验也希望能写出来与大家分享。

发表于 2006-11-30 18:33 依茗 阅读(1077) 评论(2)  编辑  收藏 所属分类: java技术

相关文章:

  • java main.init_记录:java程序没有main函数只有init函数怎么运行,或者applet小程序怎么运行...
  • java配置一个json文件_Java 使用json 做配置文件
  • java 同时使用多个流_如何在带有lambda表达式的java 8中使用多个流...
  • 用java在JPanel中建一个表格_java常用面板(JPanel、JScrollPane)
  • map在Java集合_Java 集合 -- Map
  • jquery给日期赋值_jQuery 取值、赋值的基本方法整理
  • java 内部类定于_搞懂 JAVA 内部类
  • java二分法选相关择题_Java考试-2018年全国计算机二级考试精选习题及答案
  • java 表格类_Java动态表格类(DyTable)
  • mysql zhs16gbk_ASM磁盘组剔盘、加盘实施过程
  • java 实现动态验证码_java Servlet 实现动态验证码图片示例
  • Java多线程实现的四种方式_多线程实现的四种方式
  • plot python 修改属性_详解Matplotlib绘图之属性设置
  • ajax传值 vue_vue2.0 axios post请求传参问题(ajax请求)
  • ant构建 java标签用法_Ant构建
  • php的引用
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • css属性的继承、初识值、计算值、当前值、应用值
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Gradle 5.0 正式版发布
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Just for fun——迅速写完快速排序
  • k8s 面向应用开发者的基础命令
  • Map集合、散列表、红黑树介绍
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 数组大概知多少
  • 移动端 h5开发相关内容总结(三)
  • NLPIR智能语义技术让大数据挖掘更简单
  • "无招胜有招"nbsp;史上最全的互…
  • #stm32整理(一)flash读写
  • #Z0458. 树的中心2
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (BFS)hdoj2377-Bus Pass
  • (javascript)再说document.body.scrollTop的使用问题
  • (九)One-Wire总线-DS18B20
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (转)LINQ之路
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Core Web APi类库如何内嵌运行?
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .net下简单快捷的数值高低位切换
  • ::
  • @NestedConfigurationProperty 注解用法
  • @Repository 注解
  • @RequestMapping-占位符映射
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [ACTF2020 新生赛]Include
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [C/C++随笔] char与unsigned char区别
  • [CareerCup] 14.5 Object Reflection 对象反射
  • [EFI]Acer Aspire A515-54g电脑 Hackintosh 黑苹果efi引导文件