PHP 라이브러리 기타 도서관 ANSI를 HTML5로 변환하는 PHP 라이브러리
ANSI를 HTML5로 변환하는 PHP 라이브러리
<?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는 컴퓨터가 더 많은 언어를 지원할 수 있도록 하기 위해 일반적으로 0x00~0x7f 범위의 1바이트를 사용하여 1개의 영어 문자를 나타냅니다. 이 범위를 벗어나는 모든 항목은 확장된 ASCII 인코딩인 0x80~0xFFFF를 사용하여 인코딩됩니다.

컴퓨터가 더 많은 언어를 지원하기 위해서는 보통 0x80~0xFFFF 범위의 2바이트를 사용하여 1문자를 표현합니다. 예를 들어 중국어 문자 '中'은

ANSI 인코딩

ANSI 인코딩

중국어 운영 체제에서 [0xD6, 0xD0]을 사용하여 저장됩니다.

다양한 국가와 지역에서는 서로 다른 표준을 공식화하여 GB2312, GBK, GB18030, Big5, Shift_JIS 등과 같은 자체 인코딩 표준이 만들어졌습니다. 문자를 표현하기 위해 여러 바이트를 사용하는 이러한 다양한 중국어 확장 인코딩 방법을 ANSI 인코딩이라고 합니다. 중국어 간체 Windows 운영 체제에서 ANSI 인코딩은 중국어 번체 Windows 운영 체제에서 GBK 인코딩을 나타내고, 일본어 Windows 운영 체제에서 ANSI 인코딩은 Shift_JIS 인코딩을 나타냅니다.

다른 ANSI 인코딩은 서로 호환되지 않습니다. 정보가 국제적으로 교환될 때 두 언어에 속하는 텍스트를 동일한 ANSI 인코딩 텍스트에 저장할 수 없습니다.

ANSI 인코딩은 영어 문자를 표현하는 데 1바이트를 사용하고, 한자를 표현하는 데 2~4바이트를 사용합니다.


부인 성명

이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn

관련 기사

도서관 관리 시스템 활용 사례 다이어그램 도서관 관리 프로그램 (1) 도서관 관리 시스템 활용 사례 다이어그램 도서관 관리 프로그램 (1)

29 Jul 2016

도서관 관리 시스템 활용 사례 다이어그램: 도서관 관리 시스템 활용 사례 다이어그램 도서관 관리 프로그램(1): 이 수준의 프로그램에서 사용하는 데이터 테이블 구조: # ------ --- --------------------- # # 데이터 테이블 구조 'author' # CREATE TABLE 작성자 ( author_id int (6) DEFAULT '0' NOT NULL auto_increment, first_name varchar(20)

도서관 관리 시스템 소스 코드 PHP는 무작위 확인 코드 이미지 코드를 생성합니다. 도서관 관리 시스템 소스 코드 PHP는 무작위 확인 코드 이미지 코드를 생성합니다.

29 Jul 2016

도서관 관리 시스템 소스 코드: 도서관 관리 시스템 소스 코드 php 무작위 인증 코드 생성 이미지 코드: 다음과 같이 코드를 복사합니다: <?php /** 기본 홈페이지**/ class DefaultController extends AppController { public function index() { $len = 5 ; $str = "ABCDEFGHIJKLNMPQRSTUVWXYZ123456789"; $im = imagecreatetruecolor (70, 20);

도서관 관리 시스템 요구사항 분석 도서관 관리 프로그램(2) 도서관 관리 시스템 요구사항 분석 도서관 관리 프로그램(2)

29 Jul 2016

도서관 관리 시스템 수요 분석 : 도서관 관리 시스템 수요 분석 도서 관리 프로그램 (2) : 도서 카탈로그 입력 부분 : <? if(!$UploadAction): ?> <? 출판사 데이터. //편집자: Kong Xiuxiang. Date: 2001/3/24 /* session_start(); if (!isset($auth_passed)) { echo "이 기능은 승인된 사용자만 사용할 수 있습니다." } if(isset($u_name)) {

스레드 란 무엇입니까? & lt; thread & gt를 사용하여 C에서 스레드를 어떻게 생성하고 관리합니까? 도서관? 스레드 란 무엇입니까? & lt; thread & gt를 사용하여 C에서 스레드를 어떻게 생성하고 관리합니까? 도서관?

26 Mar 2025

이 기사는 & lt; thread & gt; 도서관, 혜택 및 스레드 안전 보장. 다중 스레드 프로그래밍에서 피할 수있는 일반적인 함정을 강조합니다.

휴대 전화와 대화를 중지하십시오 : Siri에 유형을 사용하는 방법 휴대 전화와 대화를 중지하십시오 : Siri에 유형을 사용하는 방법

24 Feb 2025

iOS 18.1, iPados 18.1 및 MacOS 15.1 Sequoia는 중요한 업데이트를 제공합니다. Siri는 텍스트 입력 옵션을 추가했습니다. 즉, 큰 소리로 말할 필요없이 입력하여 Siri와 대화 할 수 있습니다. 도서관, 지하철 및 조용 해야하는 기타 환경에서는 매우 실용적입니다. Siri의 텍스트 입력 기능은 몇 년 동안 있었지만 이전에는 접근성 설정에 숨겨져 있었고 찾기가 쉽지 않았습니다. 이제 Apple은 텍스트 입력을 사용하는 것이 음성 입력만큼 쉽습니다. 텍스트 입력 모드의 Siri 함수는 새로운 Chatgpt 확장 기능을 포함하여 음성 입력 모드와 동일합니다 ( "Apple Intel"설정에서 사용할 수 있습니다.

JavaScript의 날짜에 대해 알아야 할 모든 것 JavaScript의 날짜에 대해 알아야 할 모든 것

20 Apr 2025

날짜는 JavaScript에서 이상합니다. 그것은 우리의 신경에 너무 많이 들어가서 우리가 도서관 (날짜 FN 및 순간)에 도달하는 순간 (ha!) 우리는 날짜와 함께 일해야합니다.

See all articles