本帖最后由 yqw_gz_java 于 2018-6-28 22:48 编辑
问题一:本地测试好的项目发布到linux当中,发先图片验证乱码。
原因:linux中缺响应的字体
解决方案加字体
问题二:
项目在本地测试,正常,但是发布到linux服务器中时,一部分数据不显示
原因:linux中安装数据库是没设置编码为utf-8
执行下面命令可以查看编码
SHOW VARIABLES LIKE 'character%';
显示效果
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir D:\mysql-5.7.19-winx64\share\charsets\
看下是不是都是utf8 特别是这一项character_set_server utf8 如果不是请修改配置文件
执行下面命令
service mysqld stop
vi /etc/my.cnf
修改文件成下面样子
[client]default_character_set=utf8[mysqld]collation_server = utf8_general_cicharacter_set_server = utf8
重启
到此大功告成
service mysqld restart
|
|