爱问知识人 爱问教育 医院库

mysql怎么可以识别中文

首页

mysql怎么可以识别中文


        

提交回答
好评回答
  • 2023-10-21 11:00:00

    首先把默认编码格式改为UTF8,然后在写语句的时候,将中文用双引号或者单引号覆盖就可以识别中文了,但是语句任然是英文。

    mysql怎么可以识别中文

    MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。

    1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:

    >show variables like 'character%'

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

    | Variable_name | Value |

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

    | character_set_client | latin1 |

    | character_set_connection | latin1 |

    | character_set_database | latin1 |

    | character_set_filesystem | binary |

    | character_set_results | latin1 |

    | character_set_server | latin1 |

    | character_set_system | utf8 |

    | character_sets_dir | /usr/share/mysql/charsets/ |

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

    从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8

    其中,character_set_client为客户端编码方式character_set_connection为建立连接使用的编码character_set_database数据库的编码

    character_set_results结果集的编码

    character_set_server数据库服务器的编码

    只要保证以上四个采用的编码方式一样,就不会出现乱码问题。

    另一个查看数据库编码的命令:

    >show variables like ‘collation%'

    M***

    2023-10-21 11:00:00

类似问题

换一换
  • 生活 相关知识

  • 生活
  • 日常生活

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):