数据库所在操作系统:中文
数据库文件编码格式:UTF-8服务器运行操作系统:日文
客户端运行操作系统:日文
数据库客户端运行操作系统:日文不做任何转码的情况下:
在客户端输入的内容在服务器端能正常显示。但不能登录数据库,提示错误:ORA-00911: invalid character在客户端将输入的内容转码(从日文转到UTF-8)后发送到服务器端
依然不能登录数据库,提示错误:ORA-00911: invalid character把转码处理(从日文转到UTF-8)放在登录数据库之前
依然不能登录数据库,提示错误:ORA-00911: invalid character请问怎么解决这个问题,最好是能解释一下。多谢了先。

解决方案 »

  1.   

    能说得清楚些吗?
    目前传到后台的内容,不进行转码,也能正常地debug。
      

  2.   

    解决了,最后多了一个;号。
    但不明白sql语句最后一般有分号,为什么stmt.execute(sqlStr)里面的SQL语句不能有分号!
      

  3.   

    stmt.executeQuery()或者stmt.execute()不必特意在SQL語句后面加分號,JSP鏈接各種數據庫的經典例子里就沒有加分號。