我发现打印日志的时候Reader entry: ����出现乱码,
这个如何解决??
亲试有效,修改mybatis-config.xml的bean和mapper的别名,用全称来配置,重启后就不会有乱码了
<typeAliases>
<typeAlias alias="OrderBean" type="com.test.bean.OrderBean"/>
<!-- 别名方式2,自动扫描,将JAVA类的类名作为类的类别名
<package name="com.asiainfo.receive.bean" /> -->
</typeAliases>
<mappers>
<!-- 告知映射文件方式1,一个一个的配置 <mapper resource="com/cy/mybatis/mapper/UserMapper.xml"/> -->
<mapper resource="com/test/mapper/OrderMapper.xml"/>
<!-- 告知映射文件方式2,自动扫描包内的Mapper接口与配置文件 -->
<!-- <package name="com.asiainfo.receive.mapper" /> -->
</mappers>
用UEditor打开看一下,文件编码的问题
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encodingFilter
/*
启动不了的错误信息呢?
STDOUT那个编码没指定UTF-8
在日志配置文件里面配置编码格式即可
日志文件设置编码格式
应该是你设置编码的问题,注意下你Java项目的默认编码格式和Java文见编码格式以及日志配置文件编码格式,还有配置文件里设置的格式是否一致,如果涉及输出中文信息最好输出时设置下输出格式
设置jvm编码试一下
vi /etc/profile
export LANG="zh_CN.UTF-8"
由于你在log文件中的xml中已经配置了输出格式为utf-8,所以出现这种情况应该是你日志输出对应的机器的字符集编码不是utf-8的,参考楼上:
vi /etc/profile
export LANG="zh_CN.UTF-8"
将对应机器的字符集编码指定为utf-8就正常了。
乱码的问题无非就是该GBK的时候GBK,该UTF-8的时候UTF-8, 可以配置的