是否可以在网站上打印DOS字符?

时间:2009-06-14 19:13:17

标签: html unicode

我想在预标签的网页上打印某种ASCII“艺术”。这些图形使用DOS字符来显示像旧迷宫游戏那样的地图。我没有在HTML特殊字符引用中找到任何内容。有没有办法在HTML中使用这些字符?

提前致谢。

2 个答案:

答案 0 :(得分:7)

使用正确的Unicode字符,旧的字符编码不应该有太多的可能性。棘手的一点可能是将现有的ASCII艺术转换为Unicode - 此时您需要知道原始编码。

相关代码表将列在Unicode "symbols" charts page上。特别是,我怀疑您会发现box drawingblock elements图表很有用。

您需要确保您的网页使用包含正确字符的字体,当然......

例如,您可以渲染:

┌┐
└┘

使用:

<pre>&#x250c;&#x2510;
&#x2514;&#x2518;</pre>

不是一个合适的盒子,但到了那里......

答案 1 :(得分:3)

您可以使用<pre>代码发送它们,但在XHTML中,您需要将其封装在<![CDATA[[]>中。但请注意,并非所有编码都能正确显示。例如,为DOS代码页430(美国)设计的许多ASCII艺术在英国都失败了(830)。东欧尤其受到影响。

我认为这里最好的方法是渲染图像。

编辑:哦。您可以尝试&#000;,但我不确定这是否有用。