我想在HTML中展示一个带有横线的字母“a”。就像ā这样。比如我想写
āyush
。
我尝试了overline
,但是那样不美观。
直接粘贴字符到HTML中会得到a-
。āyush
。
我尝试了overline
,但是那样不美观。
直接粘贴字符到HTML中会得到a-
。ā
(小写)或Ā
(大写)。ā
和Ā
(或ā
和Ā
)来代替。 - Jukka K. Korpela用ā
替换它。
在这里可以看到一个例子。
确保在文档头部设置你的字符集。
<meta http-equiv="content-type" content="text/html; charset=utf-8">
您提供的信息不够确切,但很可能是编码问题。我猜测,您发送页面所使用的字符集很可能只是默认字符集,并不包含任何扩展字符。
您需要将页面作为 UTF-8 提供。
请在 <head>
块中添加以下内容:
<meta charset="utf-8">
这应该足以解决它。
如果由于某些原因无法更改字符集,您可以将字符作为HTML实体发送--找到其数字实体代码并使用&#xxx;
符号(其中xxx
是所需的字符代码)。
Ā
,ā为ā
)。 - ЯegDwight你有两个主要选项:使用字符引用,如&x#101;
,或使用不会破坏它的工具插入字符“ā”。在前一种情况下,您无需担心字符编码,但某些其他字符可能存在类似问题而您没有注意到。在后一种情况下,您需要确保字符编码设置正确;请参阅W3C文档字符编码。请注意,设置标记可能足够,也可能不足,这取决于服务器。
无论哪种方式,都可能存在字体问题。例如,浏览器可能从与“a”使用的字体非常不同的字体中选择“ā”的字形,导致排版混乱。为避免这种情况,请使用包含所有所需字符的良好字体选择列表font-family
。更多信息:HTML中使用特殊字符的指南。
ã
是ã
;OP 正在寻找的是ā
。 - ЯegDwight