我们从html模板中生成pdf发票。

但是当html文本为中文时,结果会有问题。

尽管使用UTF-8进行了设置,但特殊字符不会显示。

这是html模板:

结果如下:

我们在模板解析器和html模板标头中设置UTF-8编码。

我们缺少什么?

html模板

xmlns:th="http://www.thymeleaf.org">

风标汽车租赁服务收据

....

和模板解析器:

@Bean

public FileTemplateResolver fileTemplateResolver() throws URISyntaxException {

FileTemplateResolver fileTemplateResolver = new FileTemplateResolver();

fileTemplateResolver.setPrefix(getPath());

fileTemplateResolver.setTemplateMode("LEGACYHTML5");

fileTemplateResolver.setSuffix(".html");

fileTemplateResolver.setCharacterEncoding("UTF-8");

fileTemplateResolver.setOrder(1);

return fileTemplateResolver;

}

把html转化为thymeleaf,Springboot和Thymeleaf HTML模板:转换为PDF后,汉字消失相关推荐

  1. springboot+mybatis+thymeleaf学习一个简单的管理系统

    在淘宝上买的课程的一个例子,看了视频,抄了一遍代码,那时候刚开始学springboot,所以感觉没什么用,然后就又学习了一段时间.最近回想起来有这样的一个系统符合我现阶段的学习程度,然后就又写了一遍. ...

  2. spring boot构建基础版web项目(一)springboot、thymeleaf控制层基础构

    原文作者:弥诺R 原文地址:http://www.minuor.com/147852147/article 转载声明:转载请注明原文地址,注意版权维护,谢谢! 写前说明 根据个人在各篇博文中看到的信息 ...

  3. thymeleaf 使用页面报错_异常处理-SpringBoot中thymeleaf对应前台页面大于号\小于号使用问题...

    浏览器报错信息: There was an unexpected error (type=Internal Server Error, status=500). Exception parsing d ...

  4. thymeleaf依赖_玩转SpringBoot集成 Thymeleaf 模版引擎

    随着互联网技术的发展,在前后端分离开发模式已经逐渐成为主流的今天,前后端技术的划分也越来越清晰,社会分工进一步细化,职业岗位也更加细分,慢慢开始就有了前端攻城狮和后端攻城狮,技术也进一步细分,出现了以 ...

  5. 玩转springboot:thymeleaf模板引擎入门程序

    一.前言 常用的模板引擎有:JSP.Velocity.Freemarker.Thymeleaf 但是,Springboot默认是不支持JSP的,默认使用thymeleaf模板引擎.而且,语法更简单,功 ...

  6. 九、SpringBoot集成Thymeleaf模板引擎

    Thymeleaf咋读!??? 呵呵,是不是一脸懵逼...哥用我的大学四级英文知识告诉你吧:[θaimlif]. 啥玩意?不会音标?...那你就这样叫它吧:"赛母李府",大部分中国 ...

  7. springboot嵌入thymeleaf后css404_SpringBoot2整合Thymeleaf

    前言 什么是Thymeleaf Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎. Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 -HTML可以在浏览器中 ...

  8. SpringBoot使用Thymeleaf模板

    © 版权声明:本文为博主原创文章,转载请注明出处 Thymeleaf模板简介 Thymeleaf模板是一个现代化的服务端java模板引擎对于所有的web和独立环境 Thymeleaf的主要目标是为你的 ...

  9. Springboot使用thymeleaf进行页面跳转

    目前Java Web开发推荐使用模板引擎,不建议使用JSP页面 JSP缺点:本质上就是Servlet,需要后台编译,耗时,效率低 模板引擎:不需要编译,速度快 常见的模板引擎:Freemarker.V ...

最新文章

  1. mysql用大白话解释_Java基础--2021Java面试题系列教程--大白话解读
  2. python字符串转换为json_在python2.7中将原始字符串转换为JSON对象
  3. c语言动态的申请矩阵存储空间,C语言中二维数组如何申请动态分配内存
  4. Unity 使物体朝向某个方位
  5. Jquery1.4.1 学习
  6. 基于openharmony的储物精灵
  7. Matlab聚类分析(Kmeans)
  8. Python语言程序设计(嵩天老师版)第二周代码解析
  9. laravel框架解决sql注入问题
  10. SLAM14讲学习笔记(一) 李群李代数基础
  11. 巴比特 | 元宇宙每日必读:HTC 宣布推出首款元宇宙手机,售价约2700元人民币,都有哪些新玩法?...
  12. 人工智能在教育中的应用场景
  13. 对立色彩空间_复制的对立面是什么?
  14. 汇编语言的应用(用途)
  15. 厦门这个隐藏的高逼格智慧园区终于被扒出来了
  16. ecshop 实现qq,新浪,淘宝登陆接口
  17. osg开发配置与第一个osg程序
  18. 安全绳使用方法图解_安全绳正确使用方法
  19. npm安装模块或运行项目异常的解决办法
  20. 使用WINSOCK的网络通信模拟程序 (客户机端)

热门文章

  1. 恶意软件“合体”考验员工安全意识
  2. 数字化时代-17:从中国历年五年规划后的GDP增长看中美大碰撞的必然
  3. 国产2.4G芯片的简单应用
  4. 区块链去中心化和传统去中心化的区别
  5. 基于Keras的单变量单时间步长LSTM电力负荷预测(一)
  6. lisp编写面积为亩,一个七年CAD绘图员画图心声.docx
  7. 政府怎么应用视频直播系统?
  8. 组态软件动态生成画面简介
  9. 计算物理需要的计算机知识,计算物理学概述.doc
  10. Python8.2(3)传递实参