好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

【Mysql】Mysql数据库处理Servlet中的汉字传递 - my

许多Mysql的默认的编码是latin1,如果Mysql在安装的时候没有改变编码,直接对其录入中文是不行的,会乱码的,

在Servlet的Java文件中,连接 数据库 必须带参数连接?useUnicode=true&characterEncoding=utf8&useOldAliasMetadataBehavior=true

同时,Servlet在 jsp 网页与java文件之间,使用form表单传递汉字,也是有可能会乱码的

如果遇到乱码情况,首先要在网页头声明使用<%@ page import="java.net.*"%>

然后在需要使用request.getParameter接收的 Java 文件中,使用URLDecoder.decode(request.getParameter("字符串被定义的参数名"), "utf-8");解码

这样,传进数据库的汉字,就不会出现乱码情况。

对于在调试过程的数据库,可以使用Truncate Table把整个表清空,最重要的是,能够使自增字段的值归零。

Truncate是一个能够快速清空资料表内所有资料的SQL语法。并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用。

查看更多关于【Mysql】Mysql数据库处理Servlet中的汉字传递 - my的详细内容...

  阅读:50次