51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2253|回复: 0
打印 上一主题 下一主题

[原创] mysql插入数据中文显示乱码问题

[复制链接]
  • TA的每日心情
    开心
    2022-11-16 14:46
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2021-4-9 11:06:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 德实赋值 于 2021-4-9 11:11 编辑

    问题一:中文信息无法插入
    1366 - Incorrect string value: '\xE5\x8F\xB8\xE9\xA9\xAC...' for column 'user_name' at row 1
    1>进入mysql:mysql -u root -p
    2>输入mysql 密码
    3>显示数据库:show databases;
    4>选择数据库:use 数据库名(需要修改的表名位于哪个数据库下)
    5>将数据库的编码转换成: alter database 数据库名  character set utf8;
    德实赋值
    问题二:客户端中文显示乱码,彻底解决问题, 修改mysql配置文件/etc/my.cnf
    [mysqld]
    character-set-server=utf8
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    重启mysql 服务:
    [root@localhostTEST ~]# service mysqldrestart

    退出客户端,重新连接即可
    德实赋值


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-22 18:44 , Processed in 0.066470 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表