我想在预标签的网页上打印某种ASCII“艺术”。这些图形使用DOS字符来显示像旧迷宫游戏那样的地图。我没有在HTML特殊字符引用中找到任何内容。有没有办法在HTML中使用这些字符?
提前致谢。
答案 0 :(得分:7)
使用正确的Unicode字符,旧的字符编码不应该有太多的可能性。棘手的一点可能是将现有的ASCII艺术转换为Unicode - 此时您需要知道原始编码。
相关代码表将列在Unicode "symbols" charts page上。特别是,我怀疑您会发现box drawing和block elements图表很有用。
您需要确保您的网页使用包含正确字符的字体,当然......
例如,您可以渲染:
┌┐ └┘
使用:
<pre>┌┐
└┘</pre>
不是一个合适的盒子,但到了那里......
答案 1 :(得分:3)
您可以使用<pre>
代码发送它们,但在XHTML中,您需要将其封装在<![CDATA[[]>
中。但请注意,并非所有编码都能正确显示。例如,为DOS代码页430(美国)设计的许多ASCII艺术在英国都失败了(830)。东欧尤其受到影响。
我认为这里最好的方法是渲染图像。
编辑:哦。您可以尝试�
,但我不确定这是否有用。