2

我想在 html 中显示一个“a”,上面有 bar ..如ā。就像我想写的一样āyush。我也用过overline,但这让它很难看。

在 html 中粘贴字符会给出a-.

4

4 回答 4

3

在 html 中它是ā(小写)或Ā(大写)。

于 2012-09-13T09:05:53.293 回答
2

将其替换为ā

在此处查看示例

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

<meta http-equiv="content-type" content="text/html; charset=utf-8">
于 2012-09-13T09:05:28.690 回答
2

您没有给我们足够的信息来确定,但这很可能是一个编码问题。我猜您发送页面的字符集可能只是默认字符集,不包含任何扩展字符。

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

将此添加到您的<head>块中:

<meta charset="utf-8">

这应该足以解决它。

如果由于某种原因无法更改字符集,则可以将字符作为 HTML 实体发送——找出它的数字实体代码并使用&#xxx;符号(xxx您需要的字符代码在哪里)。

于 2012-09-13T09:09:45.280 回答
0

您有两个主要选择:使用字符引用,如&x#101;,或使用不会插入字符的工具插入字符“ā”。在前一种情况下,您不必担心字符编码,但其他一些字符可能会在您不注意的情况下出现类似问题。在后一种情况下,您需要确保正确设置了字符编码;请参阅 W3C 文档字符编码。请注意,设置meta标签可能不够,也可能不够,具体取决于服务器。

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

于 2012-09-13T09:24:18.870 回答