8

当我尝试在我的 html 页面上使用Tidy2时,发生了一些非常奇怪的事情。HTML 实体从这个 变为这个 xA0(截图

我在配置文件中尝试了不同的设置,但没有任何帮助。请给点建议

4

6 回答 6

7

您需要将保留实体设置为 1

http://tidy.sourceforge.net/docs/quickref.html#preserve-entities

只需添加到配置文件的末尾

preserve-entities: 1

打开配置文件:Plugins > Tidy2 > Edit config n

来源:https ://stackoverflow.com/a/6669947/2455951

于 2015-10-07T13:17:11.293 回答
2
  1. 如果您使用 Tidy2,请转到:Plugins->Tidy2->Show Config Help

在那里您将找到如何进行配置。每个关键词都有其对应的原因。

我只是尝试更改默认配置以实现我的目的。当我的代码是'''. (可能是你的问题)

最后的问题是设置。

 quote-marks: no

我在“显示配置帮助”文件中找到的原因是:

此选项指定 Tidy 是否应该按照某些编辑环境的首选输出“字符为”。撇号字符 ' 写成 ' 因为许多 Web 浏览器还不支持 '。

  1. 我正在使用 HTML5 并在 latin1 中使用编码:

2.1 我用Plugins->Tidy2->Edit config1

2.2 我用 Plugins->Tidy2->tidy (config 2) 应用它

我的配置文件是这样的:

indent: auto
indent-spaces: 2
wrap: 132
markup: yes
output-html: yes
numeric-entities: yes
quote-marks: no
quote-nbsp: yes
quote-ampersand: no
break-before-br: no
uppercase-tags: no
uppercase-attributes: no
new-inline-tags: cfif, cfelse, math, mroot, 
  mrow, mi, mn, mo, msqrt, mfrac, msubsup, munderover,
  munder, mover, mmultiscripts, msup, msub, mtext,
  mprescripts, mtable, mtr, mtd, mth
new-blocklevel-tags: cfoutput, cfquery
new-empty-tags: cfelse
char-encoding: latin1
output-encoding: no
input-encoding: no
于 2013-07-10T02:24:41.403 回答
1

我遇到了同样的问题。经过搜索和实验,我发现UTF-8编码和这些设置不会改变(最终设置是数字实体:否):

indent: auto  
indent-spaces: 2  
wrap: 132  
markup: yes  
output-html: yes  
numeric-entities: no  
quote-marks: no  
quote-nbsp: yes  
quote-ampersand: no   
break-before-br: no  
uppercase-tags: no  
uppercase-attributes: no  
new-inline-tags: cfif, cfelse, math, mroot,  
mrow, mi, mn, mo, msqrt, mfrac, msubsup, munderover,  
munder, mover, mmultiscripts, msup, msub, mtext,  
mprescripts, mtable, mtr, mtd, mth  
new-blocklevel-tags: cfoutput, cfquery  
new-empty-tags: cfelse
于 2014-12-13T07:57:03.167 回答
0

快速解决:

主菜单 -> 编码 -> ANSI 编码

默认配置文件是好的。

于 2013-10-07T23:47:32.093 回答
0

我相信这与您的编码设置有关。

检查您是否有char-encoding: rawoutput-encoding: raw。在这种情况下,您需要将其更改为您需要的任何编码(例如 utf8)。

于 2013-02-14T10:19:13.170 回答
0

如果您在没有 bom 的情况下对 utf8 进行编码,请将其转换为 utf8

我的配置是:缩进:自动缩进空格:2 安静:是输入编码:utf8 输出编码:utf8

于 2015-06-30T09:09:12.890 回答