建库时选择字符集为UTF8应该没问题。
我没在jsp中试过,如果不成 ,不妨在你的jsp的字符集改成:request.setCharacterEncoding("UTF8")一试。
我没在jsp中试过,如果不成 ,不妨在你的jsp的字符集改成:request.setCharacterEncoding("UTF8")一试。
解决方案 »
- 多个insert语句一次执行我想顺序取回seq怎么搞?
- Oracle存储过程如何将整型转换成vchar型
- exp与expdp有什么区别?
- 各位大哥哥,帮帮小妹忙了,不慎感激,我想问个统计sql写法,急哦,在线等!!
- 还是关于速度。。。(10万条记录而已) 在线等待!!!
- 遇到一个人员信息表被删除,怎么查原因。数据库有没有方法查出记录什么时候被删,是怎么被删,能否恢复
- 问题:用windows平台下的软件Toad for Oracle Version 8.6.1能不能连接unix系统中oracle数据库
- 一个视图的写法,在线急等,多谢
- 请问在哪儿可以下载Developer/2000或6i?
- ORACLE打包问题。
- 在 oracle中怎么建立DB LINKS数据库链接?
- 如何将任意格式的数据(Excel,FoxPro,Access,SQL-Server......)导入Oracle?
试试看再注册表中修改三个hkey_local_machine -->software -->oracle下搜索NLS_LANG,一般在这个目录下有三个,把他们的值修改为AMERICAN_AMERICA_USASCII7 重新启动电脑就可以了。
statement = conn.createStatement();
System.out.println(sql);
statement.excuteUpdate(sql);前面也用过preparedStatement也是一样,为了能看到SQL,所以改成了STMT了,这地方的SQL都是输出像insert table (a,b,c,..) values ('中国','北京','上海',...)的,就是不知道到数据库就成了?了
--本地向数据库写的时候的转换函数
<%!String native2Unicode(String s)
{
if (s == null || s.length() == 0)
{
return null;
}
byte[] buffer = new byte[s.length()];
for (int i = 0; i < s.length(); i++)
{
buffer[i] = (byte)s.charAt(i);
}
return new String(buffer);
}
%>
--数据库读取显示到本地的转换函数
<%!String unicode2Native(String s)
{
if (s == null || s.length() == 0) {
return null;
}
char[] buffer = new char[s.length() * 2];
char c;
int j = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) >= 0x100) {
c = s.charAt(i);
byte []buf = (""+c).getBytes();
buffer[j++] = (char)buf[0];
buffer[j++] = (char)buf[1];
}
else {
buffer[j++] = s.charAt(i);
}
}
return new String(buffer, 0, j);
}
%>