如何设置mysql的编码?我向表中插入的中文数据,都是问号。。。

1、你要检查一下页面的编码和数据库设置的字符集是否一样,要么都是utf8,要么都是gbk的 2、如果第一点说的两边编码是统一的,你可以在链接数据库的时候加上mysql_query("set names utf8")3、加上之后还是不行的话,在检查你的页面编码,如果是utf8的话,请选择没有bom的utf8编码 4、以上都没...
如何设置mysql的编码?我向表中插入的中文数据,都是问号。。。
插入的数据乱码有很多原因:
1、你要检查一下页面的编码和数据库设置的字符集是否一样,要么都是utf8,要么都是gbk的
2、如果第一点说的两边编码是统一的,你可以在链接数据库的时候加上mysql_query("set names utf8")
3、加上之后还是不行的话,在检查你的页面编码,如果是utf8的话,请选择没有bom的utf8编码
4、以上都没问题的话,还出现乱码的话,修改mysql的配置文件,my.ini加上character-set-server=utf8,然后重启mysql服务就可以了
一般出现乱码的话,基本就是这些原因了2012-07-30
需要设置成utf8或者gbk的编码,同时表的编码也必须是utf8或者gbk
修改方法:
修改my.cnf或者my.ini文件,在【mysqld】和【client】下分别加上character-set-server=utf8(注意,5.5版本以前是default-character-set=utf8),然后重启mysql即可,

有问题可以追问2012-07-29
mysql我还不懂,不过我在mssqlsever中也遇到过这样的问题,折腾半天才解决。举个例子在创建表的时候,含有中文的我用nvarchar不用varchar,并且在含有中文的数据之前加个大写的N。如:
//建表
create table T_Preson(ID int not null,F_Name nvarchar not null,F_Age int not null)
//插入数据
insert into T_Preson(ID,F_Name,F_Age) values (1,N'小张',22);

我刚开始学数据库,不知道我的方法对你有没有用,如果回答的不对,请别喷我啊。2012-08-14
首先用dos查看你数据库现在的编码格式(命令:mysql> status),然后用记事本打开my.ini文件,用记事本的替换,把你现在的编码格式替换成utf8或者gb2312就行了2013-08-06
mengvlog 阅读 26 次 更新于 2025-08-07 01:18:43 我来答关注问题0
  •  百度网友acd2d0d 如何在MySQL的varchar列中输入中文数据

    create database tea default character set utf8 collate utf8_general_ci;set names 'utf8';这是对数据库默认字符的设置 以后对数据库的操作都会使用utf8的字符编码 在你的程序里 也要适当的对字符进行处理 这要根据的你程序定 不一样的程序修改的形式不一样 像你以前在命令窗口下使用MySQL无法插...

  •  翡希信息咨询 mysql 5.7 保姆级安装教程

    右键点击“我的电脑”,选择“属性”,然后点击“高级系统设置”。编辑环境变量 在系统属性窗口中,点击“环境变量”。在系统变量区域,点击“新建”。设置MYSQL_HOME变量 变量名输入:MYSQL_HOME。变量值输入:MySQL的安装目录(到bin文件夹的上一级目录)。编辑Path变量 在系统变量中找到“Path”,点击“...

  •  翡希信息咨询 什么是DUNS(邓白氏编码)?我又如何申请DUNS(邓白氏编码),详细指南,速看

    在申请页面,根据您的企业情况选择相应的选项。例如:“我有一家美国企业”、“我有一家位于加拿大的企业”、“我是苹果开发者”、“我是美国政府承包商或受让人”、“我需要UFI才能向FDA注册”或“我是谷歌开发者”。填写所需信息:根据您所选择的选项,您可能需要提供以下信息:您企业的法定名称:确...

  •  翡希信息咨询 CDR编码编号自动排序设置教程

    在文档中,首先输入一个数字“1”,这个数字将作为后续自动编号的起始参考。进入合并打印功能 点击菜单栏中的“文件夹”选项。在下拉菜单中,选择“合并打印”->“创建/载入合并打印”。设置合并打印 在弹出的合并打印向导中,点击“下一步”继续。系统会提示你设置数据源,但在此例中,我们主要关注数字...

  •  翡希信息咨询 三款OLTP数据库Cache设计之比较

    二、MySQL的Cache设计 对于MySQL,我们主要讨论其默认存储引擎Innodb的Cache设计。Innodb的存储引擎架构与Oracle类似,也有Buffer Pool来缓存数据页(对应Oracle的Buffer Cache),以及Query Cache来缓存查询结果(对应Oracle的Result Cache)。但是,Innodb的内存管理没有Oracle那么优雅,需要DBA手工设置Buffer Pool...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部