当前位置: 首页 > news >正文

编码 GBK 的不可映射字符

完善api-doc,用eclipse生成javadoc的时候发生“编码 GBK 的不可映射字符 ”,其实是字符编码问题。 
打开eclipse,project -> Generate javadoc 一项一项的选你要输出javadoc的项目,在VM设置中加入以下代码

1
-encoding utf- 8  -charset utf- 8

这次操作,输出的html代码不会发生“编码 GBK 的不可映射字符 ”问题,而且html字符编码都设为了UTF-8,问题彻底解决。 
对应的ant target 如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
< target  name = "javadoc" >
         < echo >+---------------------------------------------------+</ echo >
         < echo >|  Building Doc File                                |</ echo >
         < echo >+---------------------------------------------------+</ echo >
         < javadoc  access = "protected"
                  additionalparam = "-encoding utf-8 -charset utf-8 "
                  author = "true"
                  classpath = "${classes.dir}"
                  destdir = "${doc.dir}/api"
                  nodeprecated = "false"
                  nodeprecatedlist = "false"
                  noindex = "false"
                  nonavbar = "false"
                  notree = "false"
                  packagenames = "org.xxx.common.web.tag.go"
                  source = "1.6"
                  sourcepath = "${src.dir}"
                  splitindex = "true"
                  use = "true"
                  version = "true"
         >
             < link  href = "http://java.sun.com/javase/6/docs/api/"  />
         </ javadoc >
     </ target >

更为彻底的办法就是修改eclipse.ini文件,在末尾加入如下两行内容:

1
2
-Dfile.encoding=UTF- 8
-Dsun.jnu.encoding=UTF- 8


本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/1238811,如需转载请自行联系原作者

相关文章:

  • 各关系型数据schema获取
  • 快速浏览Silverlight3:在浏览器外运行Silverlight应用
  • 使用 Python Flask 实现 RESTful Web API
  • 如何保护你的linux操作系统
  • rpm db 损坏
  • Microsoft Visual Studio 2010 Ultimate 正式版注册码
  • JavaScript学习笔记(六)——Map、Set与iterable
  • 路由器的无线桥接(TP-Link)
  • c++ static 关键字
  • 小记如何修改xen模块
  • 烂泥:Win8如何禁用IE增强功能
  • Keepalived 配置电信/联通双线高可用集群
  • NeHe OpenGL第十课:3D世界
  • Lync 小技巧-17-查询Lync 2013聊天记录
  • RTX 无法刷新组织架构的处理方法总结
  • Docker下部署自己的LNMP工作环境
  • gf框架之分页模块(五) - 自定义分页
  • JavaScript HTML DOM
  • JavaScript标准库系列——Math对象和Date对象(二)
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • js中forEach回调同异步问题
  • Sass Day-01
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vue数据传递--我有特殊的实现技巧
  • 二维平面内的碰撞检测【一】
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 学习Vue.js的五个小例子
  • 一道闭包题引发的思考
  • 用jquery写贪吃蛇
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 【云吞铺子】性能抖动剖析(二)
  • 数据可视化之下发图实践
  • ​批处理文件中的errorlevel用法
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (待修改)PyG安装步骤
  • (七)Knockout 创建自定义绑定
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (转)linux 命令大全
  • (转)ObjectiveC 深浅拷贝学习
  • (转)Windows2003安全设置/维护
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .a文件和.so文件
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .net 4.0发布后不能正常显示图片问题
  • .Net CF下精确的计时器
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net IE10 _doPostBack 未定义
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .Net Redis的秒杀Dome和异步执行
  • .net6 webapi log4net完整配置使用流程
  • .NetCore 如何动态路由