一些程序乱码集合

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;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容