我的QQ是5359496!!
如果方便,可以在QQ上交流!

解决方案 »

  1.   

    是java的乱码问题,需要在存入数据库前进行转换,
    String s1 = request.getParameter(“keyword”); 
    s1 = new String(s1.getBytes(“ISO-8859-1”),”GB2312”); 
    这样s1存到数据库中就是不是乱码了。可以参看:
    1)Java 编程技术中汉字问题的分析及解决
    http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtml
    2)JSP/Servlet 中的汉字编码问题
    http://www-900.ibm.com/developerWorks/cn/java/jsp_dbcsz/index.shtml另外,你可以把数据库换成Mysql 4.0,这样不用对中文进行任何处理就能得到正常显示的中文了。
      

  2.   

    同意 yourtomato(番茄小生)实际上是不同的数据库对存入内容的处理方式不一样。sqlserver也比较方便。oracle还要考虑到字符集设置(如果没有设置,还取决于运行平台采用的内码)。CSDN毕竟鱼龙混杂,而且好多人都是初学或者基础不扎实,很多问题都似是而非。IBM上面的文章都经过专家整理,总的来说质量比较高,CSDN应该好好学学。ZDNET也还不错了。