jsp虚拟主机租用怎么解决乱码问题

softyun3年前云服务器58

jsp虚拟主机租用解决乱码问题的方法:1、POST提交表单是乱码,修改tomcat的配制文件或自己写编码转换程序;2、数据库中本来就是乱码,连接并查看数据库表中内容是否正常,选择连接编码为GB2312或GBK,然后重新执行数据库脚本;3、从数据库提取出来是乱码,修改JAVA连接数据库的URL即可解决。

具体内容如下:

1、POST提交表单是乱码

常见的情况为页面都正常,但新插入的数据全是乱码。这种情况,就是因为提交的数据被程序接收后就是乱码,这个乱码又插入数据库了,所以显示不正常。

解决方案:

(1) 修改配制来完成

  修改tomcat的配制文件server.xml中的连接器,加上URIEncoding="GB2312"就OK了

(2)自己写编码转换程序

在与表单交换数据的时候做转换,这种方式灵活,每一个页面请求写一个转换,或者写一个公共的类,在接收的时候都做一下转移

  public static String ISOGBChange(String s)

  {

  return EncodeChange(s,"ISO8859-1","GB2312");

  }

  public static String EncodeChange(String s,String source_encode,String dest_encode)

  {

  if(s==null)

  return null;

  try

  {

  byte[] tmpbyte = s.getBytes(source_encode); s = new String(tmpbyte,dest_encode);

  return s;

  }

  catch (Exception e)

  {

  return "ERROR";

  }

  }

使用tomcat的web.xml中定义的过滤器filter来转换所有的请求编码。这个需要自己去研究一下过滤器的写法,再具体的转换编码。

2、数据库中本来就是乱码

无论用什么编码连接数据库,查看到的都是乱码。用客户端连接数据库的时候,一定要选择连接编码为GB2312,UTF-8,ISO-8859-1等常见的编码格式,连接并查看数据库表中内容是不是正常的,若没有一种情况是正常的应该就可以判定为乱码了。

解决方案:

用客户端连接数据库的时候一定要选择连接编码为GB2312或者GBK,然后于重新执行数据库脚本,保证数据库里保存的是正常的字符,而不是乱码。

3、从数据库提取出来就是乱码

数据库里本来是正常的,但用JAVA连接后,一经提取就全乱了。

解决方案:

修改JAVA连接数据库的URL,加上或者修改URL中的编码为UTF-8,characterEncoding=UTF-8,若是hibernate的配置问题,jdbc连接url不能有&符号,会导致出错或者后面不生效。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

不用备案的虚拟主机不稳定会怎么样

不用备案的虚拟主机不稳定会:1、影响搜索引擎收录和网站索引,导致网站收录量下降;2、对网站SEO的关键词排名不利,严重还会导致网站被K;3、使搜索引擎蜘蛛难以抓取网站的内容,导致网站排名下降。具体内容...

云虚拟主机做视频站要选什么配置?

云虚拟主机做视频站要选什么配置?云虚拟主机能够播放视频吗?云虚拟主机能够播放视频的,只需在网页页面上置放一个视频播放软件,随后视频上传,就可以在网页页面上播放视频。如今许多 站长热衷构建一个网站,来纪...

网站虚拟主机租用价格是多少

网站虚拟主机租用价格因地区、服务商和服务套餐不同而异。在一些地区,你可以从几美元到几百美元不等的价格租用虚拟主机。一些服务商提供不同的服务套餐,价格也会因此而有所不同。最好的方式是在你所在地区的主机服...

apache虚拟主机有哪些类型

apache虚拟主机的类型有:1、基于域名类型,域名不同,IP地址相同;2、基于IP地址类型,每个主机的IP地址不同;3、基于端口类型,使用的TCP端口不同,IP地址相同。具体内容如下:1、基于域名每...

不用备案的虚拟主机ip如何查看

不用备案的虚拟主机ip查看方法:1、使用ping命令检查网络是否连通,可以获取到网站的IP地址,此方法适用于虚拟主机、云服务器等;2、使用第三方工具查看虚拟主机ip,此方法适用于虚拟主机和云主机。具体...

电商网站选择虚拟主机的教程

最近有用户在搭建一个电子商务网站,想要购买云服务器作为网站的服务器,服务器之家根据用户的需求,推荐了虚拟主机给她。今天我们来看看要选择适合电子商务网站的虚拟主机要看几方面内容。一、安全用户在电子商务网...