很着急很着急!!!jsp页面上中显示 转换问题!

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:43:35
我现在做的项目(网站),有中文简体,繁体和英文这三种方式可选方式显示。标题都已经解决了(在Application.properties文件中已经写好),就是不知道从数据库中显示出来的数据怎么去转换他们的格式,很着急啊!!!
如用 javascript来实现,定义一个方法 可以通过传入不同的参数来实现对应字体的转换。这个方法应该怎么写啊??

存入数据库的时候就已经是乱码了!
是因为你的获取参数的方法没有处理内码!

如:
String name=request.getParameter("name");

这个获取上个页面传来的参数时候没有处理!
你可以在代码开头加一句:
<% request.setCharacterEncoding("gb2312"); %>

即可解决此问题了!

以后写入数据的时候就不会在数据库里出现乱码了!

你这个问题我以前也出现过

数据库的字符要设成GB2312呀!然后就会显示中文了!繁体就设相应的那个!那个叫什么我也忘了!反正应该就是这么做的!

在你数据库中要定义三张表,然后还要有个locale表,用来检索locale,然后找到对应的元素索引

javascript是客户端程序,不能操作服务器上的数据。如果真的必须用JS做,那么就把三种语言的内容用动态脚本写成数组在客户端上直接生成脚本数组。然后在你的JS中传递你的索引变量就可以了