加载.properties文件中的中文时,页面显示乱码“?”
代码如下: 代码中已经配置encoding = “utf-8”
package com.wyf.entity;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
@Component //把本配置放入到Spring容器中,使其被扫描到
@ConfigurationProperties(prefix = "user")
@PropertySource(value="classpath:MyConfig.properties", encoding = "utf-8")
public class MyConfig {
public String username;
public Integer age;
public String sex;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
全局配置文件中也加了编码方式encoding : utf-8
(由于我电脑在csdn上传图片老出现错误,所以在此文字描述解决方案)
最终发现是idea编码方式的配置问题
修改idea的编码配置方式:
File -> setting -> Editor -> File Encodings
Global Encoding: UTF-8
Project Encoding: UTF-8
Properties Files(*.properties)
Default encoding for properties files: UTF-8 勾上后面的方框