jsp关于显示藏文问题

劲草 2008-06-11 10:40:02
现在在做一个涉及到藏文的页站

我数据库操作系统用的是sql server2000(因为支持藏GB18030)

可是在jsp页面上输入藏文 然后插入表的过程中 遇到转码问题

在数据库中显示的是乱码 还有我在表中有藏文 然后查出来显示的

时候 也是乱码 各位大侠能不能给我弄个办法解决下啊

我自己曾试过的方法 用过滤器 在页面上用<meta http-equiv="Content-Type" content="text/html; charset=GB18030" />

还有用过转码 new String(.getByts("")."")

分数可加!
...全文
203 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
劲草 2008-06-16
  • 打赏
  • 举报
回复
我也用java写了一个测试程序,用来显示藏文的,但输出的也是乱码:
import java.io.*;

public class EncodingTest {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
File file=new File("C:/Users/zhoubols/Documents/1.txt");
if(!file.exists())
{
System.out.println("文件不存在!");
return;
}
FileInputStream read=new FileInputStream(file);
InputStreamReader reader=new InputStreamReader(read);
BufferedReader buff=new BufferedReader(reader);
for(String str=buff.readLine();str!=null;str=buff.readLine())
{
//System.out.println(str);
str=new String(str.getBytes(),"UTF-8");
System.out.println(str);

}
}

}
其中1.txt是一个含有藏文的文本文件(vista下的记事本,保存的编码是UTF-8)。结果显示的也是乱码
劲草 2008-06-16
  • 打赏
  • 举报
回复
上诉方法都试过了,还是不行,从request中获取数据的时候就是乱码了,但如果传入的是中文的话就能正常输出。
zhankaijin2007 2008-06-11
  • 打赏
  • 举报
回复
是不是应该把浏览器的编码改成Unicode,在向数据库中存和取都是要转码的.
aloie 2008-06-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yami251139 的回复:]
改成万金油的utf8试试?
[/Quote]
zhj92lxs 2008-06-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yami251139 的回复:]
改成万金油的utf8试试?
[/Quote]
yami251139 2008-06-11
  • 打赏
  • 举报
回复
改成万金油的utf8试试?
laorer 2008-06-11
  • 打赏
  • 举报
回复
在查询分析中,select之后是乱码吗?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧