linux服务器 用中文字体乱码的问题
原因:服务器上未安装相关中文字体
解决:
- yum install -y fontconfig mkfontscale 安装相关
- fc-list :lang=zh 查看安装的中文字
- 将相关字体放在 /usr/share/fonts目录下
- 依次执行 mkfontscale, mkfontdir,fc-cache三个命令
- fc-list :lang=zh 查看是否安装成功
java使用RedisTemplate的字体乱码问题
解决-序列化:
@Configuration
public class RedisConfig {
@Bean(name="redisTemplate")
public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory factory) {
RedisTemplate<String, String> template = new RedisTemplate<>();
RedisSerializer<String> redisSerializer = new StringRedisSerializer();
template.setConnectionFactory(factory);
//key序列化方式
template.setKeySerializer(redisSerializer);
//value序列化
template.setValueSerializer(redisSerializer);
//value hashmap序列化
template.setHashValueSerializer(redisSerializer);
//key haspmap序列化
template.setHashKeySerializer(redisSerializer);
//
return template;
}
}