java - mysql数据库默认编码方式是Latin1,有什么弊端?为什么一定要修改为utf-8?
巴扎黑
巴扎黑 2017-04-18 09:45:16
[Java讨论组]

不修改照样可以存储utf-8的字符呀!为什么一定要修改为utf-8呢?

巴扎黑
巴扎黑

全部回复(4)
怪我咯

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

黄舟

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

PHP中文网

防止编码问题

ringa_lee

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号