不修改照样可以存储utf-8的字符呀!为什么一定要修改为utf-8呢?
mysql只是个数据库,数据库中的数据要在各种服务中被加工,有可能最后还要在页面上展示出来。
Latin1即ISO-8859-1,不支持中文、日文、韩文等文字的表示,如果界面上需要展示这些文字,就必须对latin1编码的数据进行转换处理,这里处理一下,那里处理一下,多麻烦,同时也是一种性能开销啊。
但如果数据库中直接存储的就是utf8或utf16这类编码的数据时,虽然占空间可能多点,所有使用数据的地方编码统一,不用转换,省时、省事、省力,多好。
4 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
8 回答1.3k 阅读
1 回答2.6k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答737 阅读✓ 已解决
2 回答1.7k 阅读
主要是以防乱码,前后端基本上都是utf8