代码之家  ›  专栏  ›  技术社区  ›  DaClown

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

  •  2
  • DaClown  · 技术社区  · 17 年前

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

    提前谢谢。

    2 回复  |  直到 17 年前
        1
  •  8
  •   Jon Skeet    17 年前

    对于正确的Unicode字符,旧的字符编码应该不会产生太大的影响。棘手的一点可能是将现有的ASCII码转换为Unicode码,此时您需要知道原始编码。

    相关代码表将列在 Unicode "symbols" charts page box drawing 和 block elements

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

    例如,可以渲染以下内容:

    ┌┐
    └┘

    与:

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

    不是一个很合适的盒子,但是到达那里。。。

        2
  •  3
  •   Lucas Jones    15 年前

    你可以把它们寄过去 <pre> 标记,尽管在XHTML中您需要将其封装在 <![CDATA[[]> 我想。但是要小心,并不是所有的编码都能正确呈现。例如,许多为DOS代码页430(美国)设计的ASCII艺术在英国失败(830)。东欧受害尤其严重。

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

    &#000; ,但我不确定这是否有效。