当前位置:首页 » 数据仓库 » 数据库mysql设置utf8
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库mysql设置utf8

发布时间: 2023-01-17 05:41:49

① 新建的数据库编码要设置为utf-8怎么设置

phpmyadmin 创建数据库的默认编码是:latin1_swedish_ci

修改默认编码的方法是

1.登录phpmyadmin

2.在导航部分点:变量

3.Ctrl+F 查找:latin1_swedish_ci

4.把所有的带有latin1_swedish_ci 修改为 想要的编码,设置为:utf8_general_ci

5.然后可以在sql命令控制台输入 :show variables like '%char%';

② 如何更改MySQL数据库编码为UTF-8或者GB2312

mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防。制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。

网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。

我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来

我们可以通过命令查看数据库当前编码:

mysql> SHOW VARIABLES LIKE 'character%';

发现很多对应的都是latin1,我们的目标就是在下次使用此命令时latin1能被UTF8取代。

第一阶段:

mysql设置编码命令

[sql]view plain

  • SETcharacter_set_client=utf8;

  • SETcharacter_set_connection=utf8;

  • SETcharacter_set_database=utf8;

  • SETcharacter_set_results=utf8;

  • SETcharacter_set_server=utf8;

  • 然后mysql> SHOW VARIABLES LIKE 'character%';你可以看到全变为utf8
  • mysql> SHOW VARIABLES LIKE 'character%';

    +--------------------------+---------------------------------------------------------+

    | Variable_name | Value |

    +--------------------------+---------------------------------------------------------+

    | character_set_client | utf8 |

    | character_set_connection | utf8 |

    | character_set_database | utf8 |

    | character_set_filesystem | binary |

    | character_set_results | utf8 |

    | character_set_server | utf8 |

    | character_set_system | utf8 |

    | character_sets_dir | C:Program FilesMySQLMySQL Server 5.0sharecharsets |

    +--------------------------+---------------------------------------------------------+

    8 rows in set

③ 如何设置mysql数据库为utf-8编码

以更改为utf-8为例,gb2312雷同。
1、关闭mysql服务(以下为命令行中执行)
view
plain
service
mysql
stop
2、修改
/etc/mysql/my.cnf
(默认的安装路径)
view
plain
vim
/etc/mysql/my.cnf
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
character_set_server=utf8
init_connect='set
names
utf8'
然后保存退出。
3、重新启动mysql服务
view
plain
service
mysql
start
至此,完成修改默认编码,登陆mysql后重新使用show
variable
like
'%character%'获得的输出效果

④ 如何设置mysql数据库为utf-8编码

你要是用一个可视化操作的界面就简单了,就比如navicat for mysql右键数据库-->数据库属性--->字符集--->utf-8 unicode /排序规则--->utf8-gernal-ci就行了

⑤ mysql建表的时候设置表里面的字段的字符集是utf-8要怎么设置默认建好后我去mysql里看字符集都是gbk

1、建表时指定字符集utf-8:

CREATETABLE表名

(`id`TINYINT(255)UNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,
`content`VARCHAR(255)NOTNULL)

DEFAULTCHARACTERSET=utf8;

2、修改表的字符集为utf-8:

altertable表名converttocharactersetutf8;

(5)数据库mysql设置utf8扩展阅读:

1、创建数据库时设置字符集:

CREATEDATABASE数据库名CHARACTERSETutf8COLLATEutf8_general_ci;

注意后面三个单词之间是有下划线的对于每个选项所给定的值,前面没有等号;在第一个选项和第二个选项之间也没有逗号。

2、修改数据库的字符集:

alterdatabase数据库名charactersetutf8;

3、显示某数据库字符集设置:

showcreatedatabase数据库名;

4、显示某数据表字符集设置:

showcreatetable表名;

5、修改字段:

altertable表名modifycolumn'字段名'varchar(30)charactersetutf8notnull;

6、添加表字段:

altertable表名addcolumn'字段名'varchar(20)charactersetutf8;

⑥ 如何设置mysql数据库为utf-8编码

修改 mysql 编码应该编辑my.cnf 文件:

在 [client]和[mysqld]下面都增加 default-character-set=utf8

改完之后 需要重启 才可以生效

⑦ 如何设置mysql数据库为utf-8编码

1、关闭mysql服务(以下为命令行中执行)

view plain

servicemysqlstop

2、修改 /etc/mysql/my.cnf (默认的安装路径)

view plain

vim/etc/mysql/my.cnf

打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:

character_set_server=utf8

init_connect='SETNAMESutf8'

然后保存退出。