为了账号安全,请及时绑定邮箱和手机立即绑定

mysql数据库默认编码方式是Latin1,有什么弊端?为什么一定要修改为utf-8?

mysql数据库默认编码方式是Latin1,有什么弊端?为什么一定要修改为utf-8?

慕婉清6462132 2019-03-13 17:19:02
不修改照样可以存储utf-8的字符呀!为什么一定要修改为utf-8呢?
查看完整描述

3 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

主要是以防乱码,前后端基本上都是utf8


查看完整回答
反对 回复 2019-04-23
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

mysql只是个数据库,数据库中的数据要在各种服务中被加工,有可能最后还要在页面上展示出来。
Latin1即ISO-8859-1,不支持中文、日文、韩文等文字的表示,如果界面上需要展示这些文字,就必须对latin1编码的数据进行转换处理,这里处理一下,那里处理一下,多麻烦,同时也是一种性能开销啊。
但如果数据库中直接存储的就是utf8或utf16这类编码的数据时,虽然占空间可能多点,所有使用数据的地方编码统一,不用转换,省时、省事、省力,多好。

查看完整回答
反对 回复 2019-04-23
?
桃花长相依

TA贡献1860条经验 获得超8个赞

latin1的话 因为无法表示中文 所以需要你自己对取出的数据做转码处理 utf8则可以表示中文 所以不用自己转码处理


查看完整回答
反对 回复 2019-04-23
  • 3 回答
  • 0 关注
  • 1916 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信