MySQL解决乱码问题
来源:互联网 发布:二娃网络erwayun 编辑:程序博客网 时间:2024/05/16 07:12
版权声明:本文为博主原创文章,未经博主允许不得转载。
DROP TABLE IF EXISTS `Company`;
CREATE TABLE IF NOT EXISTS `Company`
(
`Cname` VARCHAR(10) NOT NULL,
`Caddr` VARCHAR(100),
`Ctel` VARCHAR(16)
)ENGINE=InnoDB DEFAULT CHARSET=UTF8;
方法二:连接MySQL时(无论在从mysql读还是取数据的情况),指定使用的编码方式为utf-8,具体代码如下
//装载mysql-jdbc驱动
Class.forName("com.mysql.jdbc.Driver").newInstance();
//连接数据库
Connection sqlCon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test?user=root&password=1&useUnicode=true&characterEncoding=utf-8" );
方法三:如果方法一不行那么在方法一的基础上对读入的字符串进行强制编码方式转换。
String name = request.getParameter("name");
name= new String(name.getBytes("ISO-8859-1"),"utf-8");
或者:
String name =new String( rst.getString("name").getBytes("ISO-8859-1"),"utf-8"));
方法四:"如果数据库中有中文的话而mysql默认的语言不是中文时要在配置文件C:winntmy.ini 中的 [mysqld] 里添加一行:
default-character-set=utf-8
然后重起mysql
方法五:在tomca或者web项目下的web.xml里面更改:
<filter>
<filter-name>UTFEncoding</filter-name>
<filter-class>com.founder.chenph.Util.EncodingFilter_UTF8
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UTFEncoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>UTFEncoding</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
- 解决Mysql乱码问题
- 解决mysql 乱码问题
- 解决MySQL乱码问题
- 解决Mysql乱码问题
- 解决Mysql乱码问题
- 解决mysql乱码问题
- Mysql解决乱码问题
- MySQL解决乱码问题
- 解决MySQL乱码问题
- mysql解决乱码问题
- 解决 mysql 中文乱码问题
- 解决MySQL中文乱码问题
- mysql乱码问题的解决。
- mysql 解决中文乱码问题
- 解决MySql中文乱码问题
- 解决mysql中文乱码问题
- mysql乱码问题的解决
- php+mysql解决乱码问题
- 使用Edge模式通知Internet Explorer以最高级别的可用模式显示内容
- JXL操作Excel的网上例子
- JavaWeb学习总结(一)——JavaWeb开发入门
- Redis的持久化
- jxl操作excel --API
- MySQL解决乱码问题
- PowerDesigner生成html文档和rdf文档
- JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
- IKAnalyzer 在项目中的应用及在网上查询的部分实例资料
- 模式化窗口及marguee
- 理解Fragment生命周期
- JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
- mysql 解决中文乱码
- URL 含中文 链接不上