Не все символы могут выводиться на экран и некоторые символы невозможно ввести с клавиатуры. Для ввода таких символов используют специальные коды типа ISO-8859-1, ISO-8859-5 и т.д., либо применяют символьные примитивы (например примитив & l t ; заменяет символ <, который обозреватель может принять за начало тега).