Rumah Perpustakaan PHP Perpustakaan lain php untuk menukar ANSI kepada HTML5
php untuk menukar ANSI kepada HTML5
<?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 ialah kod aksara Untuk membolehkan komputer menyokong lebih banyak bahasa, 1 bait dalam julat 0x00~0x7f biasanya digunakan untuk mewakili 1 aksara Inggeris. Apa-apa sahaja di luar julat ini dikodkan menggunakan 0x80~0xFFFF, yang dilanjutkan pengekodan ASCII.

Untuk membolehkan komputer menyokong lebih banyak bahasa, 2 bait dalam julat 0x80~0xFFFF biasanya digunakan untuk mewakili 1 aksara. Contohnya: aksara Cina '中' disimpan dalam

pengekodan ANSI

Pengekodan ANSI

sistem pengendalian Cina menggunakan [0xD6, 0xD0].

Negara dan wilayah yang berbeza telah merumuskan piawaian yang berbeza, menghasilkan piawaian pengekodan mereka sendiri seperti GB2312, GBK, GB18030, Big5, Shift_JIS, dsb. Kaedah pengekodan lanjutan pelbagai aksara Cina yang menggunakan berbilang bait untuk mewakili aksara dipanggil pengekodan ANSI. Dalam sistem pengendalian Windows Cina Ringkas, pengekodan ANSI mewakili pengekodan GBK dalam sistem pengendalian Windows Tradisional, pengekodan ANSI mewakili Big5 dalam sistem pengendalian Windows Jepun, pengekodan ANSI mewakili pengekodan Shift_JIS;

Pengekodan ANSI yang berbeza tidak serasi antara satu sama lain Apabila maklumat ditukar di peringkat antarabangsa, teks kepunyaan dua bahasa tidak boleh disimpan dalam teks berkod ANSI yang sama.

Pengekodan ANSI menggunakan satu bait untuk mewakili aksara Inggeris dan dua atau empat bait untuk mewakili aksara Cina.


Penafian

Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn

Artikel Berkaitan

Bagaimana untuk menukar kod ANSI kepada warna sebenar dalam golang Bagaimana untuk menukar kod ANSI kepada warna sebenar dalam golang

14 Apr 2023

Baru-baru ini, semasa menggunakan golang, saya menghadapi masalah, iaitu cara menukar kod ansi kepada warna sebenar di terminal. Kod ANSI mengenal pasti satu siri aksara kawalan, salah satunya menetapkan warna. Pada masa lalu, terminal adalah hitam dan putih Kemudian, dengan kemunculan terminal berwarna, sokongan terminal untuk kod ANSI menjadi lebih baik dan lebih baik. Banyak terminal kini menyokong penukaran kod ANSI kepada warna sebenar. Dalam golang, kita boleh menggunakan beberapa perpustakaan untuk mencapai tujuan ini, seperti perpustakaan ANSI atau perpustakaan warna. Di bawah, saya akan memperkenalkan cara menggunakan

Petua pantas untuk menukar tatasusunan PHP kepada JSON Petua pantas untuk menukar tatasusunan PHP kepada JSON

03 May 2024

Tatasusunan PHP boleh ditukar kepada rentetan JSON melalui fungsi json_encode() (contohnya: $json=json_encode($array);), dan sebaliknya, fungsi json_decode() boleh digunakan untuk menukar daripada JSON kepada tatasusunan ($array= json_decode($json);) . Petua lain termasuk mengelakkan penukaran mendalam, menentukan pilihan tersuai dan menggunakan perpustakaan pihak ketiga.

Bagaimana untuk menukar tatasusunan kepada format JSON dalam PHP Bagaimana untuk menukar tatasusunan kepada format JSON dalam PHP

04 Apr 2023

Apabila membangun menggunakan bahasa PHP, selalunya perlu untuk menukar tatasusunan PHP ke dalam format JSON. Format JSON sangat mudah digunakan dalam pertukaran dan penghantaran data, dan perpustakaan JSON PHP sendiri boleh menukar tatasusunan PHP kepada data format JSON dengan mudah, dan juga menyokong penukaran data format JSON kepada tatasusunan PHP. Tatasusunan PHP boleh memuatkan pelbagai jenis data, termasuk rentetan, integer, nombor titik terapung, nilai Boolean, NULL dan jenis lain. Format JSON juga boleh memuatkan jenis data ini. Lebih penting lagi, format JSON

Bagaimana untuk menukar data kepada fail Excel dengan PHP Bagaimana untuk menukar data kepada fail Excel dengan PHP

13 Apr 2023

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas digunakan untuk membangunkan laman web dan aplikasi. Microsoft Excel ialah aplikasi hamparan popular yang digunakan oleh banyak perniagaan untuk menyimpan dan mengurus sejumlah besar data. Oleh itu, penukaran PHP kepada xls adalah keperluan biasa untuk membantu perniagaan mengimport data Excel ke dalam tapak web dan aplikasi mereka. Secara umumnya, PHP boleh mengakses fail Excel pada bahagian pelayan sambil menggunakan beberapa perpustakaan dan alatan untuk menukar fail xls kepada format lain seperti CSV atau XML. Format-format ini

Bagaimana untuk menukar tatasusunan kepada format XML menggunakan PHP Bagaimana untuk menukar tatasusunan kepada format XML menggunakan PHP

23 Apr 2023

Dalam proses membangunkan aplikasi web, kita selalunya perlu menukar data daripada tatasusunan kepada format XML. Dalam PHP, menukar tatasusunan kepada format XML adalah sangat mudah, dan pelbagai perpustakaan dan fungsi boleh digunakan untuk menyelesaikan tugas ini. Dalam artikel ini, kami akan menerangkan cara menukar tatasusunan kepada format XML menggunakan PHP, memberikan contoh kod dan penjelasan. Apakah sebab untuk menukar tatasusunan kepada XML? Format XML sering digunakan semasa menghantar data dari satu aplikasi ke aplikasi yang lain. Ini kerana XML mempunyai beberapa kelebihan, termasuk keserasian dengan pelbagai bahasa pengaturcaraan dan platform

Apakah cara biasa untuk menukar tatasusunan kepada objek dalam PHP? Apakah cara biasa untuk menukar tatasusunan kepada objek dalam PHP?

28 Apr 2024

Cara menukar tatasusunan PHP kepada objek: gunakan kelas stdClass, gunakan fungsi json_decode(), gunakan perpustakaan pihak ketiga (seperti kelas ArrayObject, perpustakaan Hydrator)

See all articles