全部使用 UTF-8,就不会有字符问题

解决方案 »

  1.   

    同意楼上,数据库和页面全部使用UTF-8,不会出问题了,URL参数传递时如果有乱码则加上一个过滤器用于转码参数值.
      

  2.   

    1、对于目前常见的数据库编码都设为UTF-8,页面编码设为GBK,一般不会有中文问题
    2.1、class文件要被直接识别,放置到“应用路径/WEB-INF/classes/”下
    2.2、可以通过getServletContext().getRealPath("/")获得应用路径的绝对路径
      

  3.   

    2)这些应该都是部署问题,和写程序没有什么大关系建议楼主去edocs.bea.com看看reference
      

  4.   

    3楼的那位朋友,你好!
    1.为什么"对于目前常见的数据库编码都设为UTF-8,页面编码设为GBK,一般不会有中文问题 "?Java网络传送不是用ISO-8859-1编码吗?现在又弄UTF-8,又把数据库弄成GBK,不是更乱了吗?刚才我试着狠心把Mysql重装了,把所有的字符集改为gb2312就好了.不过我实在想不出为什么?重装就好也?
    2."class文件要被直接识别,放置到“应用路径/WEB-INF/classes/”下 "?我很怀疑!!!!!!!
    现在的应用服务器都不让把Applet放在web-inf下的.放在这个目录也是无法识别的~~~~
      

  5.   

    我在网上看到旧版的weblogic,applet要放在bea目录下.我试着放在下面还是不行.我的weblogic是8.1 的.
    大家说说我的applet应该放在哪???????????????
      

  6.   

    1 mysql在新创建一个db时,可以指定编码类型,没必要重装
    2 之所以用UTF-8,是因为它能显示所有的字符,而GB2312不行
    3 所有的,都采用统一的编码,可以减少发生错误的几率,包括
      a) 数据库的编码
      b) 数据库到Java的传输编码(默认等于数据库编码)
      c) 程序页面书写的contextType里面的编码
      d) 程序文件自身的编码
      

  7.   

    你的 APPLET 里面有package吗?
    如果有,你就需要在jsp的目录下面创建对应的子目录,然后把APPLET放进去。
    /chat/showApplet.jsp
    /char/com/mycom/myApplet.class大致这个样子
      

  8.   

    sorry,Applet的class(没有包)应当放到jsp的同一路径下,weblogic8.1下我做了个测试是正常的。
    你可以先试一个最简单的Applet,看看是不是Applet本身的问题。
      

  9.   

    sorry,Applet的class(没有包)应当放到jsp的同一路径下,weblogic8.1下我做了个测试是正常的。
    你可以先试一个最简单的Applet,看看是不是Applet本身的问题。
      

  10.   

    Applet根本没有问题,我不是说了吗,为了简单起见,我没用包了,然后把JBuilder编译好的Applet放在chat目录下,和showApplet.jsp在同一目录chat下,
    不知道为什么,就是找不到.
    showApplet.jsp中是这样定义applet的.
    <applet code="ChatApplet.class"  width="500" height="500">
    结果:
    载入:找不到类 ChatApplet.class。
    java.lang.ClassNotFoundException: ChatApplet.class
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.plugin.AppletViewer.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
      

  11.   

    还有,请问:是不是以后把所以地方的字符集改成UTF-8,还是在哪个地方不要?
      

  12.   

    难道是名字错了!你仔细看看Applet的名字,是不是ChatApplet哈哈! 无法想象和解释!
      

  13.   

    疯了..在JSP和APPLET的同一个目录下建一个HTML文件就随便就能执行了....
    是不是要codebase?
      

  14.   

    同样的问题啊  我在WEBLOGIC中的左侧控制台不能显示
      

  15.   

    ....我不是说个了..我说的是在我的J2ee 工程里其他一切正常,就是在开发Applet小应用程序的时候,好像weblogic找不到我写的确Applet,这两天我把Applet移植到tomcat下,完全可见.
      

  16.   

    在tomcat下跑起来,不代表weblogic也能跑起来,版本问题..
      

  17.   

    为什么weblogic找不到Applet了呢?
    无奈,再不行,忍痛不用Applet了...
      

  18.   

    抛弃以上问题:问个还是weblogic的路径问题,就是图片路径问题.
    以前都是在本地访问没有发现这个问题,最近才发现web工程,weblogic找不到图片路径.
    如:
    String url="http://"+InetAddress.getLocalHost().getHostAddress()+":7001/MyWebPro/images/unknown.jpg";
    MyWebPro是Web Application Module的根目录.我把images放在MyWebPro下,JSP中根本无法显示此URL定位的图片.
      

  19.   

    感觉weblogic的目录问题很乱,工程目录?服务器目录?工作原理?
      

  20.   

    自己UP下...
    我再说清楚下,比如:
    String url="http://"+InetAddress.getLocalHost().getHostAddress()+":7001/MyWebPro/images/unknown.jpg"; 
    如果这个图片是我再打包.war之前就存在的可以显示,但是在我的web程序运行之后,产生的图片,如上传图片,上传到images/1.jpg,
    那么weblogic就无法找到它了.如<img src=="http://"+InetAddress.getLocalHost().getHostAddress()+":7001/MyWebPro/images/"+
    request.getParameter("picName")>;