<?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 est un code de caractère Afin de permettre à l'ordinateur de prendre en charge plus de langues, 1 octet compris entre 0x00 et 0x7f est généralement utilisé pour représenter 1 caractère anglais. Tout ce qui se trouve en dehors de cette plage est codé à l'aide de 0x80 ~ 0xFFFF, qui est un codage ASCII étendu.
Pour que l'ordinateur prenne en charge plus de langues, 2 octets compris entre 0x80 et 0xFFFF sont généralement utilisés pour représenter 1 caractère. Par exemple : le caractère chinois « 中 » est stocké dans le
encodage ANSI
encodage ANSI
système d'exploitation chinois en utilisant [0xD6, 0xD0].
Différents pays et régions ont formulé différentes normes, aboutissant à leurs propres normes d'encodage telles que GB2312, GBK, GB18030, Big5, Shift_JIS, etc. Ces différentes méthodes de codage étendues de caractères chinois qui utilisent plusieurs octets pour représenter un caractère sont appelées codage ANSI. Dans le système d'exploitation Windows en chinois simplifié, le codage ANSI représente le codage GBK ; dans le système d'exploitation Windows en chinois traditionnel, le codage ANSI représente Big5 ; dans le système d'exploitation Windows japonais, le codage ANSI représente le codage Shift_JIS.
Différents encodages ANSI sont incompatibles entre eux. Lorsque des informations sont échangées à l'échelle internationale, le texte appartenant à deux langues ne peut pas être stocké dans le même texte codé ANSI.
Le codage ANSI utilise un octet pour représenter les caractères anglais et deux ou quatre octets pour représenter les caractères chinois.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
30Apr2024
Les tableaux PHP peuvent être convertis directement en JSON via json_encode(). De plus, lors de l'utilisation de bibliothèques telles que json-serialize : Installez la bibliothèque Instanciez le sérialiseur Sérialisez le tableau Générez une chaîne JSON Cela fournit des fonctionnalités supplémentaires telles que des formats de date personnalisés et la prévention des références circulaires, améliorant ainsi la capacité de gestion des structures de données complexes.
15May2023
Ces dernières années, alors que le développement de la technologie Internet est devenu de plus en plus mature, le traitement graphique est devenu de plus en plus courant et important. Dans les applications Web, nous devons souvent mettre en œuvre des traitements d'images, tels que des vignettes, des filigranes d'images, une synthèse d'images, etc. En tant que langage largement utilisé dans le développement Web, PHP nécessite naturellement des bibliothèques graphiques correspondantes pour prendre en charge ces traitements graphiques. Parmi les nombreuses bibliothèques graphiques, Redis, en tant que système de cache mémoire et de stockage de données hautes performances, a attiré de plus en plus d'attention et d'utilisation par les développeurs PHP. Redis peut non seulement
04Apr2018
Ci-dessous, je partagerai avec vous une méthode pour convertir des matrices en listes et autres fonctions dans la bibliothèque numpy de Python. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde. Venez jeter un oeil ensemble
03May2024
Les tableaux PHP peuvent être convertis en chaînes JSON via la fonction json_encode() (par exemple : $json=json_encode($array);), et inversement, la fonction json_decode() peut être utilisée pour convertir du JSON en tableaux ($array= json_decode($json);) . D'autres conseils incluent d'éviter les conversions profondes, de spécifier des options personnalisées et d'utiliser des bibliothèques tierces.
19Apr2023
PHP est un langage de programmation largement utilisé, tandis que XML est un format utilisé pour stocker et échanger des données. Par conséquent, la conversion de tableaux PHP au format XML est une tâche très courante. Heureusement, il existe de nombreuses bibliothèques et plugins PHP fiables qui peuvent accomplir facilement cette tâche. Dans cet article, nous présenterons plusieurs tableaux PHP populaires pour les plugins XML et fournirons quelques exemples simples pour illustrer comment les utiliser. 1. SimpleXML SimpleXML est une extension XML fournie avec PHP. Elle fournit un ensemble de XML.
04Apr2023
Ces dernières années, avec le développement continu d'Internet, les sites Web et les applications sont devenus un élément indispensable de la vie quotidienne des gens. Parmi eux, la fonction de conversion des caractères chinois en Pinyin est de plus en plus utilisée dans diverses situations, ce qui incite également les développeurs à développer continuellement de nouveaux codes de caractères chinois en Pinyin pour enrichir les capacités de performance de cette fonction. En tant que langage de programmation largement utilisé dans le développement de sites Web, les puissantes capacités de traitement de texte de PHP, associées à de nombreuses bibliothèques de codes pinyin, en font également un langage idéal pour convertir les caractères chinois en pinyin. Dans cet article, nous examinerons en profondeur le caractère chinois du code Pinyin en PHP.
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images