在HTML中打印带有横线的字母"a"?

3
我想在HTML中展示一个带有横线的字母“a”。就像ā这样。比如我想写āyush。 我尝试了overline,但是那样不美观。 直接粘贴字符到HTML中会得到a-

2
只使用“ā”有什么问题,就像你刚才所做的那样?这个页面本身就是HTML。http://en.wikipedia.org/wiki/Macron#Technical_notes - ЯegDwight
在HTML中,将相同的字符粘贴到代码中并不会产生预期的结果。 - Ayush Goyal
更可能是编码问题。 - SDC
如果你再次卡住了,可以去这里:http://www.ascii.cl/htmlcodes.htm - Oliver Tappin
@Titanium:不,ãã;OP 正在寻找的是 ā - ЯegDwight
是的,我复制错了,糟糕! - 公平地说,我在一个小屏幕上,它们从这里看起来都一样。 - Oliver Tappin
4个回答

5
在HTML中,它是ā(小写)或Ā(大写)。

3
不推荐使用,因为这些是HTML5的新功能,支持有限,你可以改用āĀ(或āĀ)来代替。 - Jukka K. Korpela

2

ā替换它。

这里可以看到一个例子。

确保在文档头部设置你的字符集。

<meta http-equiv="content-type" content="text/html; charset=utf-8">

2

您提供的信息不够确切,但很可能是编码问题。我猜测,您发送页面所使用的字符集很可能只是默认字符集,并不包含任何扩展字符。

您需要将页面作为 UTF-8 提供。

请在 <head> 块中添加以下内容:

<meta charset="utf-8">

这应该足以解决它。

如果由于某些原因无法更改字符集,您可以将字符作为HTML实体发送--找到其数字实体代码并使用&#xxx; 符号(其中xxx是所需的字符代码)。


1
(在这种情况下,Ā为&#256;,ā为&#257;)。 - ЯegDwight

0

你有两个主要选项:使用字符引用,如&x#101;,或使用不会破坏它的工具插入字符“ā”。在前一种情况下,您无需担心字符编码,但某些其他字符可能存在类似问题而您没有注意到。在后一种情况下,您需要确保字符编码设置正确;请参阅W3C文档字符编码。请注意,设置标记可能足够,也可能不足,这取决于服务器。

无论哪种方式,都可能存在字体问题。例如,浏览器可能从与“a”使用的字体非常不同的字体中选择“ā”的字形,导致排版混乱。为避免这种情况,请使用包含所有所需字符的良好字体选择列表font-family。更多信息:HTML中使用特殊字符的指南


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接