我想把子弹放在一个预标签中,而不使用任何特殊的html字符。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
</head>
<body>
<pre>
bullet here!
</pre>
</body>
</html>我试过粘贴各种子弹,但它们都是问号或外来字符。
发布于 2014-11-28 12:46:10
<pre>标记不影响HTML在空白折叠之外的行为方式。在<div>中工作的所有东西都应该在<pre>中工作。例如:
• // Prints •您可能正在输入原始的UTF-8字符,因此出现了打印错误(您的文档使用的是ISO-8859-15,而不是UTF-8)。
如果客户端既不想要UTF-8,也不想要HTML实体,他就不能有子弹: ISO-8859-15有大约191个可打印的字符,其中包括*、º或·,但没有任何从技术上来说是子弹的字符。如果要键入原始字符,则必须选择属于ISO-8859-15的字符。
我的要求有点奇怪。XML和HTML是不同的东西。在生成XML时,可能只是没有正确地转义文本。所有优秀的XML库都会自动处理这个问题,但是如果您使用的是简单的string contacatenation,您应该自己处理。例如:
<this-is-xml>
<![CDATA[
<p>This is no longer XML</p>
]]>
</this-is-xml>https://stackoverflow.com/questions/27188944
复制相似问题