<?php /* * This file is part of ansi-to-html. * * (c) 2013 Fabien Potencier * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace SensioLabs\AnsiConverter; use SensioLabs\AnsiConverter\Theme\Theme; /** * Converts an ANSI text to HTML5. */ class AnsiToHtmlConverter { protected $theme; protected $charset; protected $inlineStyles; protected $inlineColors; protected $colorNames; public function __construct(Theme $theme = null, $inlineStyles = true, $charset = 'UTF-8') { $this->theme = null === $theme ? new Theme() : $theme; $this->inlineStyles = $inlineStyles; $this->charset = $charset; $this->inlineColors = $this->theme->asArray(); $this->colorNames = array( 'black', 'red', 'green', 'yellow', 'blue', 'magenta', 'cyan', 'white', '', '', 'brblack', 'brred', 'brgreen', 'bryellow', 'brblue', 'brmagenta', 'brcyan', 'brwhite', );
ANSI ist ein Zeichencode. Damit der Computer mehr Sprachen unterstützen kann, wird normalerweise 1 Byte im Bereich 0x00~0x7f verwendet, um 1 englisches Zeichen darzustellen. Alles au?erhalb dieses Bereichs wird mit 0x80~0xFFFF codiert, einer erweiterten ASCII-Codierung.
Damit der Computer mehr Sprachen unterstützt, werden normalerweise 2 Bytes im Bereich von 0x80~0xFFFF verwendet, um 1 Zeichen darzustellen. Beispiel: Das chinesische Schriftzeichen ?中“ wird in der
ANSI-Kodierung
ANSI-Kodierung
Chinesischen Betriebssystem unter Verwendung von [0xD6, 0xD0] gespeichert.
Verschiedene L?nder und Regionen haben unterschiedliche Standards formuliert, was zu ihren eigenen Codierungsstandards wie GB2312, GBK, GB18030, Big5, Shift_JIS usw. führte. Diese verschiedenen erweiterten chinesischen Codierungsmethoden, die mehrere Bytes zur Darstellung eines Zeichens verwenden, werden als ANSI-Codierung bezeichnet. Im vereinfachten chinesischen Windows-Betriebssystem stellt die ANSI-Kodierung die GBK-Kodierung dar; im traditionellen chinesischen Windows-Betriebssystem repr?sentiert die ANSI-Kodierung die Big5-Kodierung und im japanischen Windows-Betriebssystem die ANSI-Kodierung die Shift_JIS-Kodierung.
Unterschiedliche ANSI-Kodierungen sind untereinander nicht kompatibel. Beim internationalen Informationsaustausch k?nnen Texte, die zu zwei Sprachen geh?ren, nicht im gleichen ANSI-kodierten Text gespeichert werden.
Die ANSI-Kodierung verwendet ein Byte zur Darstellung englischer Zeichen und zwei oder vier Bytes zur Darstellung chinesischer Zeichen.
Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von gro?en Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrit?t der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Versto? vorliegt, kontaktieren Sie uns bitte, um ihn zu l?schen. Kontaktinformationen: admin@php.cn
Verwandter Artikel

20 Oct 2016
Wenn wir h?ufig die API-Schnittstelle verwenden, um Daten abzurufen und JSON-Werte zurückzugeben, handelt es sich bei den durch einfaches Parsen der Methode json_decode erhaltenen Werten im Allgemeinen nicht um Arrays, sondern um Objektzeichenfolgen mit stdClass Objec. Wenn wir zu diesem Zeitpunkt das entsprechende PHP erhalten m?chten Array. Es muss mit den folgenden Methoden abgerufen werden.

02 Nov 2024
Gibt es eine PHP-Bibliothek, die PDF-Dateien analysieren kann? Sie suchen eine PDF-Parser-Bibliothek für PHP. Sie müssen Daten aus einer Tabelle in einem ... extrahieren.

18 Oct 2024
Konvertieren von HTML in PDF in PHP: Eine umfassende Anleitung Die Notwendigkeit, HTML-Inhalte in PDF-Dokumente zu konvertieren, entsteht in verschiedenen Szenarien, wie zum Beispiel bei der Erstellung dynamischer Rechnungen oder der Erfassung von Webseiten zur Offline-Referenz. PHP, ein weit verbreitetes serverseitiges Scri

14 Oct 2016
Teilen Sie eine in PHP geschriebene Funktion zum Konvertieren von RMB-Zahlen in RMB-Gro?buchstaben

17 Nov 2024
Konvertieren von HTML in einfachen Text in PHP für E-Mail: Eine Suche nach einer funktionsreichen L?sungIm Bereich der Webentwicklung besteht die Notwendigkeit, HTML in... zu konvertieren.

28 Oct 2024
Unterdrückung der Tensorflow-Debugging-AusgabeTensorflow gibt umfangreiche Informationen über geladene Bibliotheken, gefundene Ger?te und andere Debugging-Daten aus ...


Hei?e Werkzeuge

PHP-Bibliothek für Abh?ngigkeitsinjektionscontainer
PHP-Bibliothek für Abh?ngigkeitsinjektionscontainer

Eine Sammlung von 50 hervorragenden klassischen PHP-Algorithmen
Klassischer PHP-Algorithmus, lernen Sie hervorragende Ideen und erweitern Sie Ihr Denken

Kleine PHP-Bibliothek zur Optimierung von Bildern
Kleine PHP-Bibliothek zur Optimierung von Bildern
