VSCII

VSCII
Skróty) x-viet-tcvn5712
Języki) wietnamski , angielski
Stworzone przez TCVN /TC1
Standard TCVN 5712:1993
Klasyfikacja
8-bitowy SBCS ; Rozszerzony kod ASCII (VSCII-2/-3)

VSCII ( wietnamski standardowy kod wymiany informacji ), znany również jako TCVN 5712 , ISO-IR -180 , .VN , ABC lub po prostu kodowanie TCVN , to zestaw trzech ściśle powiązanych wietnamskich krajowych standardowych kodowań znaków do używania języka wietnamskiego z komputery , opracowane przez Komitet Techniczny TCVN ds. Technologii Informatycznych (TCVN/TC1) i przyjęte po raz pierwszy w 1993 r. (jako TCVN 5712:1993).

VISCII o podobnej nazwie , które było czasami używane przez zagranicznych wietnamskich mówców. VISCII miał również oznaczać wietnamski standardowy kod wymiany informacji , ale nie jest powiązany z VSCII.

VSCII (TCVN) był szeroko stosowany na północy Wietnamu, podczas gdy VNI był popularny na południu. Unicode i strona kodowa Windows-1258 są obecnie używane dla praktycznie wszystkich wietnamskich danych komputerowych, [ potrzebne źródło ] , ale starsze pliki lub zarchiwizowane wiadomości mogą wymagać konwersji.

kodowania

Wszystkie trzy formy VSCII zachowują niezmodyfikowane 95 drukowalnych znaków ASCII .

VSCII-3 , znany również jako TCVN 5712-3, VN3 lub po prostu TCVN3, zawiera najmniej przypisań. Jest to rozszerzony ASCII , ponieważ wszystkie 128 kodów ASCII zachowuje niezmodyfikowane. Nie zmienia przypisania żadnego z kodów kontrolnych C0 i C1 . W porównaniu z ASCII dodaje 75 znaków:

  • 67 małych liter, co pozwala na pełną obsługę małych liter.
  • 7 wielkich liter, umożliwiając obsługę wielkich liter dla 29 podstawowych liter bez znaków tonowych.
  • Niezniszczalna przestrzeń .

Znaki tonowe na samogłoskach wielkich liter są osiągane w TCVN3 poprzez przełączenie na czcionkę pisaną wielkimi literami.

VSCII-2 , znany również jako TCVN 5712-2 i VN2, jest nadzbiorem VSCII-3. Jest to rozszerzony ASCII , ponieważ wszystkie 128 kodów ASCII zachowuje niezmodyfikowane. Nie zmienia przypisania żadnego z kodów kontrolnych C0 i C1 , dzięki czemu jest zgodny z ISO 2022 jako zestaw 96. W porównaniu z VSCII-3 dodaje (łącznie 96 znaków innych niż ASCII):

  • 16 dodatkowych wielkich liter ze wstępnie skomponowanymi znakami tonalnymi (łącznie 23 wielkie litery inne niż ASCII)
  • 5 łączenie znaków diakrytycznych dla znaków tonowych , umożliwiając reprezentację innych kombinacji wielkich liter i znaków tonowych. Znaki łączące następują po literze podstawowej, jak w VNI (zamiast poprzedzać je, jak w ANSEL ).

VSCII-1 , znany również jako TCVN 5712-1 i VN1, jest rozszerzeniem VSCII-2 i jest zmodyfikowanym kodem ASCII, ponieważ zastępuje 12 z 33 znaków kontrolnych znakami wstępnie skomponowanymi. W porównaniu z VSCII-2 (łącznie 140 znaków innych niż ASCII):

  • Dodaje 44 więcej wstępnie skomponowanych wielkich liter, zrównując ich liczbę z małymi literami
  • Robi to, zastępując 12 znaków kontrolnych ASCII i przydzielając 32 znaki graficzne do obszaru kontrolnego C1, łamiąc zgodność z ISO 2022

Konwersja z VSCII-3 na VSCII-2 lub VSCII-1 oraz konwersja z VSCII-2 na VSCII-1 nie są konieczne, ale mogą skutkować mniejszymi plikami.

Konwersja z VSCII-1 na VSCII-2 lub VSCII-3 oraz konwersja z VSCII-2 na VSCII-3 wymaga rozszerzenia niektórych wstępnie skomponowanych znaków.

Zestaw znaków

VSCII-1
0 1 2 3 4 5 6 7 8 9 A B C D mi F
0x NUL
Ú 00DA

1EE4
ETX
1EOG

1 EWG

1EEE
BEL BS HT LF VT FF CR WIĘC SI
1x DLE
1EE8

1EF0

1EF2

1EF6

1EF8

Ý 00DD

1EF4
MÓC EM POD WYJŚCIE FS GS RS NAS
2x  Sp  ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x @ A B C D mi F G H I J k Ł M N O
5x P Q R S T u V W X Y Z [ \ ] ^ _
6x ` A B C D mi F G H I J k l M N o
7x P Q R S T u w w X y z { | } ~ DEL
8x
00C0 _

1EA2

00C3 _

00C1 _

1EA0

1EB6

1EAC

00C8 _

1EBA

1EBC

É 00C9

1EB8

1EC6

Ě 00CC

1EC8

Ĩ 0128
9x
Í 00CD

1ECA _

Ò 00D2

1ECE

00D5 _

O 00D3

1ECC _

1ED8

1EDC

1EDE

1EE0 _

1EDA

1EE2 _

00D9 _

1EE6

Ũ 0168
Topór NBSP
Ă 0102

00C2 _

Ę 00CA

Ô 00D4

01A0 _

01AF _

Đ 0110

ă 0103

00E2 _

ę 00EA

ô 00F4

01A1 _

01B0 _

đ 0111

1EB0
Bx
◌̀ 0300

◌̉ 0309

◌̃ 0303

◌́ 0301

◌̣0323 _

à 00E0

1EA3

ã 00E3

á 00E1

1EA1

1EB2

1EB1

1EB3

1EB5

1EAF

1EB4
Cx
1EAE

1EA6

1EA8

1EAA

1EA4

1EC0

1EB7

1EA7

1EA9

1EAB

1EA5

1EAD

00E8 _

1EC2 _

1EBB

1EBD
Dx
00E9 _

1EB9

1EC1

1EC3

1EC5 _

ế 1EBF

1EC7 _

ì 00EC

1EC9

1EC4

1EBE

1ED2

ĩ 0129

í 00ED

1ECB

00F2 _
Były
1ED4

1ECF

õ 00F5

00F3 _

1ECD

1ED3

1ED5

1ED7

1ED1

1ED9

1EDD

1EDF

1EE1

1EDB

1EE3

ù 00F9
Fx
1ED6 _

1EE7

ũ 0169

ú 00FA

1EE5

1EEB

1EED

1EEF

1EE9

1EF1

1EF3

1EF7

1EF9
ý
1EF5

1ED0
 VSCII-3
 Dodatki dla VSCII-2
 Dodatki dla VSCII-1

Linki zewnętrzne