ASCII Art - Tips - Converting ASCII to HTML . ASCII and HTML => Some things mess up! why? . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . an exerpt from: . RFC 1866 Hypertext Markup Language - 2.0 November 1995 . A useful technique for translating plain text to HTML is to replace . each '<', '&', and '>' by an entity reference or numeric character . reference as follows: . ENTITY NUMERIC . CHARACTER REFERENCE CHAR REF CHARACTER DESCRIPTION . --------- ---------- ----------- -------------------- . & & & Ampersand . < < < Less than . > > > Greater than . NOTE - There are SGML mechanisms, CDATA and RCDATA . declared content, that allow most `<', `>', and `&' . characters to be entered without the use of entity . references. Because these mechanisms tend to be used and . implemented inconsistently, and because they conflict . with techniques for reducing HTML to 7 bit ASCII for . transport, they are deprecated in this version of HTML. . another exerpt from: . RFC 1866 Hypertext Markup Language - 2.0 November 1995 . Preformatted Text: PRE . The
element represents a character cell block of text and is . suitable for text that has been formatted for a monospaced font. . Thetag may be used with the optional WIDTH attribute. The . WIDTH attribute specifies the maximum number of characters for a line . and allows the HTML user agent to select a suitable font and . indentation. . Within preformatted text: . * Line breaks within the text are rendered as a move to the . beginning of the next line. . NOTE - References to the "beginning of a new line" . do not imply that the renderer is forbidden from . using a constant left indent for rendering . preformatted text. The left indent may be . constrained by the width required. . * Anchor elements and phrase markup may be used. . NOTE - Constraints on the processing of. content may limit or prevent the ability of the HTML . user agent to faithfully render phrase markup. . * Elements that define paragraph formatting (headings, . address, etc.) must not be used. . NOTE - Some historical documents containtags in .
elements. User agents are encouraged to treat . this as a line break. Atag followed by a . newline character should produce only one line . break, not a line break plus a blank line. . * The horizontal tab character (code position 9 in the HTML . document character set) must be interpreted as the smallest . positive nonzero number of spaces which will leave the . number of characters so far on the line as a multiple of 8. . Documents should not contain tab characters, as they are not . supported consistently. . Example of use: .
. Line 1. . Line 2 is to the right of line 1. abc . Line 3 aligns with line 2. def