mysql数据库用的utf8编码,页面用的gb2312编码,请问在读写数据库的时候是否需要进行编码转换?

mysql数据库用的utf8编码,页面用的gb2312编码,请问在读写数据库的时候是否需要进行编码转换?
如果需要,具体该怎么转换?
请先理解题意,谢谢。我不是问怎么把mysql设置成utf8编码,而是mysql已经是utf8编码,页面用的gb2312编码,在读写数据库的时候是否需要进行编码转换?如果需要,具体怎么转换?

1、在设置连接数据库的URL时,注意设置编码为utf8;

2、如果不采用1 的建议,那么每次查询或者更新时,请设置编码。这样是不是挺讨厌的?怎么设置呢?不同语言,设置方法不太一样。
3、如果觉得前面都太麻烦的话,终极大法:将页面编码设为utf8。即前后端最好统一为utf8。不然等着蛋疼吧。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-22
有一个在my.ini中默认字符集的参数有两个
你把它转换成utf-8
然后重新启动就行了mysql服务追问

你这似乎是答非所问啊、、、、、请先理解题意,谢谢

utf-8和gb2312的问题
你既然在安装mysql的时候设置了编码为gb2312,那么在jsp中就用不着设置过滤器了,过滤器其实就是在做一个转码工作,因为你数据库默认的编码是gb2312,那么设置的过滤器的编码为也为gb2312的话,就会过滤掉gb2312,从而将gb2312编码转换为其他的编码,自然在输出时就会呈现出乱码状态啦。 是这样的 ...

mysql 中文乱码问题,求高手指教!
最后你要保证你导入数据本身的编码和上面的一致如:utf8 2.从页面向数据库插入数据时 有一个和数据库连接的程序注意要设置编码和数据库一样 3.从数据库看数据 (1)如果是控制台的话,乱码正常,因为你系统默认编码为gb2312,而数据库是utf8 (2)你可以用数据库客户端软件(界面)来打开看数据,...

MySQL中支持的中文输入格式全解析mysql中中文输入格式
1. utf8 utf8是最常用的中文输入格式。它支持所有Unicode字符,包括中文。默认情况下,MySQL使用utf8作为字符集。2. gbk gbk是一种中文编码格式,它采用双字节编码,支持中文、英文、数字等字符。在MySQL中使用gbk格式时,需要在创建表时将字符集设置为gbk,如下所示:CREATE TABLE `test` (`id` in...

MySQL如何支持GB2312编码mysql中gb2312
service mysql restart 3. 修改数据库和表格 接下来,需要修改数据库和表格以支持gb2312编码。必须在创建数据库时指定编码。例如,以下命令将创建一个名为test_database的数据库,使用GB2312编码:CREATE DATABASE test_database DEFAULT CHARACTER SET gb2312;如果已经存在数据库,可以修改其编码。例如,以...

应该如何彻底解决UTF8编码转换成GB2312编码问题?
utf8mb4 5. 导入数据 先导入表结构:mysql -u -p testdb < \/backup\/testdb.sql 后导入数据:mysql -u -p testdb < \/backup\/testdata.sql 6. 建用户 查出旧环境的数据库用户,在新数据库中创建 7. 修改新数据库端口,启动应用进行测试 关闭旧数据库,修改新数据库端口重启,启动应用 ...

MySQL中使用UTF8编码存储和查询数据的重要性及实现方法mysql中utf8
如果MySQL数据库中存储的字符集与应用程序的字符集不一致,就可能导致乱码。例如,如果MySQL数据库中存储的是GB2312编码的数据,而应用程序使用的是UTF8字符集,那么在查询数据时就可能出现乱码。这样会导致数据的准确性受到影响,给应用程序带来麻烦。3. 增加数据的存储能力 使用UTF8编码可以最大程度地减少...

...MySQL的编码为utf8,浏览器从数据库读出数据在页面上却是乱码,怎么解...
1、数据库、数据表、字段 编码格式要保持一致 2、如果在doc界面录入数据,要保持当前编码格式与数据表编码格式一致 3、php读取数据显示,要保持文件的编码格式、html页面的编码格式同数据库一致,编码格式为utf-8或gb2312或gbk 4、php连接数据库之后mysql_query('set names gbk')你的问题应该是数据库...

...我jsp页面设置的是gb2312 , mysql数据库表的编码也是gb2312。_百度...
那就对数据库进行编码咯。。就是在建立数据库连接后,马上设置连接编码。这样应该可以吧。。

html静态页面首页是gb2312的编码而二级页面都是UTF8的这样上传上去会显...
不单单是网页声明的编码,还有网页文件本身的编码。比如你用记事本写的,那么默认是gb2312的,保存的时候也可以选utf8.但是两个编码必须一致,要么全部gb2312,要么全部utf8,建议utf8,还有就是mysql数据库的话也要相同

如何更改MySQL数据库编码为UTF-8或者GB2312?
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防。制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的...

相似回答