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

3
我希望在pre标签中打印一些ASCII“艺术”图形,这些图形使用DOS字符来展示像旧的迷宫游戏一样的地图。我在HTML特殊字符参考中没有找到任何内容。有没有办法在HTML中使用这些字符呢?
提前感谢您。

我喜欢这个HTML:http://www.asciimation.co.nz/ - Nosredna
2个回答

8

使用正确的Unicode字符,旧的字符编码不应该有太大差异。麻烦的地方可能在于将现有的ASCII艺术转换为Unicode - 这时您需要知道原始编码。

相关的代码图表将列在Unicode“符号”图表页面上。特别是,我认为您会发现框线绘制区块元素图表非常有用。

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

例如,您可以使用以下内容进行呈现:

┌┐
└┘

使用:

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

虽然还不是完全的盒子,但已经接近了...


3
您可以将它们放在<pre>标签中发送,尽管在XHTML中您需要将其封装在<![CDATA[[]>中。但要小心,不是所有的编码都能正确地呈现它。例如,许多为DOS代码页430(美国)设计的ASCII艺术品在英国(830)失败了。东欧地区尤其如此。
我认为这里最好的方法是渲染图像。
编辑:哦。你可以尝试&#000;,但我不确定那会不会起作用。

谢谢,你的 '&#000' 给了我提示去查看 Unicode 规范。 - DaClown

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