VPSKeys#VPS character encoding

VPSKeys is a freeware input method editor developed and distributed by the Vietnamese Professionals Society (VPS). One of the first input method editors for Vietnamese, it allows users to add accent marks to Vietnamese text on computers running Microsoft Windows. The first version of VPSKeys, supporting Windows 3.1, was released in 1993. The most recent version is 4.3, released in October 2007.VPSKeys homepage.

Features

VPSKeys supports the Telex, VISCII, VNI, and VIQR input methods, as well as a number of character encodings. One of its unique features is a "hook/tilde dictionary" ({{lang|vi|Tự Điển Hỏi Ngã}}), which provides spelling suggestions for distinguishing words with {{lang|vi|hỏi}} or {{lang|vi|ngã}} tones. This feature is helpful for speakers of dialects in which these two tones have merged.

VPS character encoding

{{Infobox character encoding

|name = VPS encoding

|alias = x-viet-vps{{cite web |url=https://groups.google.com/d/msg/mozilla.dev.apps.thunderbird/2P5kCJJS_WI/oWhT0STivL0J |last=Sivonen |first=Henri |title=Character encoding changes in m-c require c-c action |work=mozilla.dev.apps.thunderbird |date=2014-09-26}}

|by =

|standard =

|lang = Vietnamese, English

|basedon = ASCII

|classification = 8-bit SBCS

}}

The "VPS" character encoding for writing Vietnamese replaces several control characters, including several C0 control characters, with letters while including the ASCII graphical characters unmodified, a similar approach to VSCII-1 (TCVN1) and VISCII.

{{chset-table-header1|VPS Encoding{{cite web |url=http://vietunicode.sourceforge.net/charset/ |title=Unicode & Vietnamese Legacy Character Encodings |work=Vietnamese Unicode FAQs}}{{cite web |url=http://vietunicode.sourceforge.net/charset/vps.html |title=VPS Character Set (Vietnamese Professional Society) |work=Vietnamese Unicode FAQs}}{{cite web |url=https://hg.mozilla.org/mozilla-central/raw-file/FIREFOX_AURORA_31_BASE/intl/uconv/ucvlatin/vps.ut |title=vps.ut (VPS to Unicode) |work=Mozilla Uconv |first=Frank |last=Tang |publisher=Netscape/Mozilla}}}}
{{chset-left1|0x}}

|{{chset-ctrl1|U+0000 NULL|NUL}}

|{{chset-ctrl1|U+0001 START OF HEADING|SOH}}

|{{chset-cell1|u=1EA0|U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW| Ạ}}

|{{chset-cell1|u=1EAC|U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW| Ậ}}

|{{chset-cell1|u=1EB6|U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW| Ặ}}

|{{chset-cell1|u=1EB8|U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW| Ẹ}}

|{{chset-cell1|u=1EC6|U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW| Ệ}}

|{{chset-ctrl1|U+0007 BELL|BEL}}

|{{chset-ctrl1|U+0008 BACKSPACE|BS}}

|{{chset-ctrl1|U+0009 CHARACTER TABULATION|HT}}

|{{chset-ctrl1|U+000A LINE FEED (LF)|LF}}

|{{chset-ctrl1|U+000B LINE TABULATION|VT}}

|{{chset-ctrl1|U+000C FORM FEED (FF)|FF}}

|{{chset-ctrl1|U+000D CARRIAGE RETURN (CR)|CR}}

|{{chset-ctrl1|U+000E SHIFT OUT|SO}}

|{{chset-ctrl1|U+000F SHIFT IN|SI}}

{{chset-left1|1x}}

|{{chset-cell1|u=1ECA|U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW| Ị}}

|{{chset-cell1|u=1ECC|U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW| Ọ}}

|{{chset-cell1|u=1ED8|U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW| Ộ}}

|{{chset-cell1|u=1EE2|U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW| Ợ}}

|{{chset-cell1|u=1EE4|U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW| Ụ}}

|{{chset-cell1|u=1EF0|U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW| Ự}}

|{{chset-ctrl1|U+0016 SYNCHRONOUS IDLE|SYN}}

|{{chset-ctrl1|U+0017 END OF TRANSMISSION BLOCK|ETB}}

|{{chset-ctrl1|U+0018 CANCEL|CAN}}

|{{chset-cell1|u=1EF4|U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW| Ỵ}}

|{{chset-ctrl1|U+001A SUBSTITUTE|SUB}}

|{{chset-ctrl1|U+001B ESCAPE|ESC}}

|{{chset-cell1|u=1EAA|U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE| Ẫ}}

|{{chset-cell1|u=1EEE|U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE| Ữ}}

|{{chset-ctrl1|U+001E INFORMATION SEPARATOR TWO|RS}}

|{{chset-ctrl1|U+001F INFORMATION SEPARATOR ONE|US}}

{{chset-left1|2x}}

|{{chset-ctrl1|U+0020 |SP}}

|{{chset-cell1|U+0021 EXCLAMATION MARK|!}}

|{{chset-cell1|U+0022 QUOTATION MARK|"}}

|{{chset-cell1|U+0023: NUMBER SIGN |#}}

|{{chset-cell1|U+0024 DOLLAR SIGN|$}}

|{{chset-cell1|U+0025 PERCENT SIGN|%}}

|{{chset-cell1|U+0026 AMPERSAND|&}}

|{{chset-cell1|U+0027 APOSTROPHE|'}}

|{{chset-cell1|U+0028 LEFT PARENTHESIS|(}}

|{{chset-cell1|U+0029 RIGHT PARENTHESIS|)}}

|{{chset-cell1|U+002A ASTERISK|*}}

|{{chset-cell1|U+002B PLUS SIGN|+}}

|{{chset-cell1|U+002C COMMA|,}}

|{{chset-cell1|U+002D HYPHEN-MINUS

}}

|{{chset-cell1|U+002E FULL STOP|.}}

|{{chset-cell1|U+002F SOLIDUS|/}}

{{chset-left1|3x}}

| {{chset-cell1 | U+0030: DIGIT ZERO | 0 }}

| {{chset-cell1 | U+0031: DIGIT ONE | 1 }}

| {{chset-cell1 | U+0032: DIGIT TWO | 2 }}

| {{chset-cell1 | U+0033: DIGIT THREE | 3 }}

| {{chset-cell1 | U+0034: DIGIT FOUR | 4 }}

| {{chset-cell1 | U+0035: DIGIT FIVE | 5 }}

| {{chset-cell1 | U+0036: DIGIT SIX | 6 }}

| {{chset-cell1 | U+0037: DIGIT SEVEN | 7 }}

| {{chset-cell1 | U+0038: DIGIT EIGHT | 8 }}

| {{chset-cell1 | U+0039: DIGIT NINE | 9 }}

| {{chset-cell1 | U+003A: COLON | : }}

| {{chset-cell1 | U+003B: SEMICOLON | ; }}

| {{chset-cell1 | U+003C: LESS-THAN SIGN | < }}

| {{chset-cell1 | U+003D: EQUALS SIGN | = }}

| {{chset-cell1 | U+003E: GREATER-THAN SIGN | > }}

| {{chset-cell1 | U+003F: QUESTION MARK | ? }}

{{chset-left1|4x}}

|{{chset-cell1|U+0040 COMMERCIAL AT|@}}

|{{chset-cell1|U+0041 LATIN CAPITAL LETTER A|A}}

|{{chset-cell1|U+0042 LATIN CAPITAL LETTER B|B}}

|{{chset-cell1|U+0043 LATIN CAPITAL LETTER C|C}}

|{{chset-cell1|U+0044 LATIN CAPITAL LETTER D|D}}

|{{chset-cell1|U+0045 LATIN CAPITAL LETTER E|E}}

|{{chset-cell1|U+0046 LATIN CAPITAL LETTER F|F}}

|{{chset-cell1|U+0047 LATIN CAPITAL LETTER G|G}}

|{{chset-cell1|U+0048 LATIN CAPITAL LETTER H|H}}

|{{chset-cell1|U+0049 LATIN CAPITAL LETTER I|I}}

|{{chset-cell1|U+004A LATIN CAPITAL LETTER J|J}}

|{{chset-cell1|U+004B LATIN CAPITAL LETTER K|K}}

|{{chset-cell1|U+004C LATIN CAPITAL LETTER L|L}}

|{{chset-cell1|U+004D LATIN CAPITAL LETTER M|M}}

|{{chset-cell1|U+004E LATIN CAPITAL LETTER N|N}}

|{{chset-cell1|U+004F LATIN CAPITAL LETTER O|O}}

{{chset-left1|5x}}

|{{chset-cell1|U+0050 LATIN CAPITAL LETTER P|P}}

|{{chset-cell1|U+0051 LATIN CAPITAL LETTER Q|Q}}

|{{chset-cell1|U+0052 LATIN CAPITAL LETTER R|R}}

|{{chset-cell1|U+0053 LATIN CAPITAL LETTER S|S}}

|{{chset-cell1|U+0054 LATIN CAPITAL LETTER T|T}}

|{{chset-cell1|U+0055 LATIN CAPITAL LETTER U|U}}

|{{chset-cell1|U+0056 LATIN CAPITAL LETTER V|V}}

|{{chset-cell1|U+0057 LATIN CAPITAL LETTER W|W}}

|{{chset-cell1|U+0058 LATIN CAPITAL LETTER X|X}}

|{{chset-cell1|U+0059 LATIN CAPITAL LETTER Y|Y}}

|{{chset-cell1|U+005A LATIN CAPITAL LETTER Z|Z}}

|{{chset-cell1|U+005B LEFT SQUARE BRACKET|[}}

|{{chset-cell1|U+005C REVERSE SOLIDUS|\}}

|{{chset-cell1|U+005D RIGHT SQUARE BRACKET|]}}

|{{chset-cell1|U+005E CIRCUMFLEX ACCENT|^}}

|{{chset-cell1|U+005F LOW LINE|_}}

{{chset-left1|6x}}

|{{chset-cell1|U+0060 GRAVE ACCENT|`}}

|{{chset-cell1|U+0061 LATIN SMALL LETTER A|a}}

|{{chset-cell1|U+0062 LATIN SMALL LETTER B|b}}

|{{chset-cell1|U+0063 LATIN SMALL LETTER C|c}}

|{{chset-cell1|U+0064 LATIN SMALL LETTER D|d}}

|{{chset-cell1|U+0065 LATIN SMALL LETTER E|e}}

|{{chset-cell1|U+0066 LATIN SMALL LETTER F|f}}

|{{chset-cell1|U+0067 LATIN SMALL LETTER G|g}}

|{{chset-cell1|U+0068 LATIN SMALL LETTER H|h}}

|{{chset-cell1|U+0069 LATIN SMALL LETTER I|i}}

|{{chset-cell1|U+006A LATIN SMALL LETTER J|j}}

|{{chset-cell1|U+006B LATIN SMALL LETTER K|k}}

|{{chset-cell1|U+006C LATIN SMALL LETTER L|l}}

|{{chset-cell1|U+006D LATIN SMALL LETTER M|m}}

|{{chset-cell1|U+006E LATIN SMALL LETTER N|n}}

|{{chset-cell1|U+006F LATIN SMALL LETTER O|o}}

{{chset-left1|7x}}

|{{chset-cell1|U+0070 LATIN SMALL LETTER P|p}}

|{{chset-cell1|U+0071 LATIN SMALL LETTER Q|q}}

|{{chset-cell1|U+0072 LATIN SMALL LETTER R|r}}

|{{chset-cell1|U+0073 LATIN SMALL LETTER S|s}}

|{{chset-cell1|U+0074 LATIN SMALL LETTER T|t}}

|{{chset-cell1|U+0075 LATIN SMALL LETTER U|u}}

|{{chset-cell1|U+0076 LATIN SMALL LETTER V|v}}

|{{chset-cell1|U+0077 LATIN SMALL LETTER W|w}}

|{{chset-cell1|U+0078 LATIN SMALL LETTER X|x}}

|{{chset-cell1|U+0079 LATIN SMALL LETTER Y|y}}

|{{chset-cell1|U+007A LATIN SMALL LETTER Z|z}}

| {{chset-cell1 | U+007B: LEFT CURLY BRACKET | { }}

| {{chset-cell1 | U+007C: VERTICAL LINE | {{!}} }}

| {{chset-cell1 | U+007D: RIGHT CURLY BRACKET | } }}

|{{chset-cell1|U+007E TILDE|~}}

|{{chset-ctrl1|U+007F DELETE|DEL}}

{{chset-left1|8x}}

|{{chset-cell1|u=00C0|U+00C0 LATIN CAPITAL LETTER A WITH GRAVE| À}}

|{{chset-cell1|u=1EA2|U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE| Ả}}

|{{chset-cell1|u=00C3|U+00C3 LATIN CAPITAL LETTER A WITH TILDE| Ã}}

|{{chset-cell1|u=1EA4|U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE| Ấ}}

|{{chset-cell1|u=1EA6|U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE| Ầ}}

|{{chset-cell1|u=1EA8|U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE| Ẩ}}

|{{chset-cell1|u=1ECD|U+1ECD LATIN SMALL LETTER O WITH DOT BELOW| ọ}}

|{{chset-cell1|u=1ED7|U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE| ỗ}}

|{{chset-cell1|u=0102|U+0102 LATIN CAPITAL LETTER A WITH BREVE| Ă}}

|{{chset-cell1|u=1EBF|U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE| ế}}

|{{chset-cell1|u=1EC1|U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE| ề}}

|{{chset-cell1|u=1EC3|U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE| ể}}

|{{chset-cell1|u=1EC7|U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW| ệ}}

|{{chset-cell1|u=1EAE|U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE| Ắ}}

|{{chset-cell1|u=1EB0|U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE| Ằ}}

|{{chset-cell1|u=1EB2|U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE| Ẳ}}

{{chset-left1|9x}}

|{{chset-cell1|u=1EBE|U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE| Ế}}

|{{chset-cell1|u=2018|U+2018 LEFT SINGLE QUOTATION MARK| ‘}}

|{{chset-cell1|u=2019|U+2019 RIGHT SINGLE QUOTATION MARK| ’}}

|{{chset-cell1|u=1EC0|U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE| Ề}}

|{{chset-cell1|u=1EC2|U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE| Ể}}

|{{chset-cell1|u=1EC4|U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE| Ễ}}

|{{chset-cell1|u=1ED0|U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE| Ố}}

|{{chset-cell1|u=1ED2|U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE| Ồ}}

|{{chset-cell1|u=1ED4|U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE| Ổ}}

|{{chset-cell1|u=1ED6|U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE| Ỗ}}

|{{chset-cell1|u=00FD|U+00FD LATIN SMALL LETTER Y WITH ACUTE| ý}}

|{{chset-cell1|u=1EF7|U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE| ỷ}}

|{{chset-cell1|u=1EF5|U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW| ỵ}}

|{{chset-cell1|u=1EDA|U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE| Ớ}}

|{{chset-cell1|u=1EDC|U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE| Ờ}}

|{{chset-cell1|u=1EDE|U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE| Ở}}

{{chset-left1|Ax}}

|{{chset-ctrl1|U+00A0 NO-BREAK SPACE|NBSP}}

|{{chset-cell1|u=1EAF|U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE| ắ}}

|{{chset-cell1|u=1EB1|U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE| ằ}}

|{{chset-cell1|u=1EB3|U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE| ẳ}}

|{{chset-cell1|u=1EB5|U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE| ẵ}}

|{{chset-cell1|u=1EB7|U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW| ặ}}

|{{chset-cell1|u=1EE0|U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE| Ỡ}}

|{{chset-cell1|u=1EDB|U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE| ớ}}

|{{chset-cell1|u=00D9|U+00D9 LATIN CAPITAL LETTER U WITH GRAVE| Ù}}

|{{chset-cell1|u=1EDD|U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE| ờ}}

|{{chset-cell1|u=1EDF|U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE| ở}}

|{{chset-cell1|u=1EE1|U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE| ỡ}}

|{{chset-cell1|u=0168|U+0168 LATIN CAPITAL LETTER U WITH TILDE| Ũ}}

|{{chset-cell1|u=1EE8|U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE| Ứ}}

|{{chset-cell1|u=1EE3|U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW| ợ}}

|{{chset-cell1|u=1EEA|U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE| Ừ}}

{{chset-left1|Bx}}

|{{chset-cell1|u=1ED5|U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE| ổ}}

|{{chset-cell1|u=1EEC|U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE| Ử}}

|{{chset-cell1|u=1EF2|U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE| Ỳ}}

|{{chset-cell1|u=1EF8|U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE| Ỹ}}

|{{chset-cell1|u=00CD|U+00CD LATIN CAPITAL LETTER I WITH ACUTE| Í}}

|{{chset-cell1|u=00CC|U+00CC LATIN CAPITAL LETTER I WITH GRAVE| Ì}}

|{{chset-cell1|u=1ED9|U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW| ộ}}

|{{chset-cell1|u=1EC8|U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE| Ỉ}}

|{{chset-cell1|u=0128|U+0128 LATIN CAPITAL LETTER I WITH TILDE| Ĩ}}

|{{chset-cell1|u=00D3|U+00D3 LATIN CAPITAL LETTER O WITH ACUTE| Ó}}

|{{chset-cell1|u=1EED|U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE| ử}}

|{{chset-cell1|u=1EEF|U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE| ữ}}

|{{chset-cell1|u=00D2|U+00D2 LATIN CAPITAL LETTER O WITH GRAVE| Ò}}

|{{chset-cell1|u=1ECE|U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE| Ỏ}}

|{{chset-cell1|u=00D5|U+00D5 LATIN CAPITAL LETTER O WITH TILDE| Õ}}

|{{chset-cell1|u=1EF1|U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW| ự}}

{{chset-left1|Cx}}

|{{chset-cell1|u=1EA7|U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE| ầ}}

|{{chset-cell1|U+00C1 LATIN CAPITAL LETTER A WITH ACUTE| Á}}

|{{chset-cell1|U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX| Â}}

|{{chset-cell1|u=1EA5|U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE| ấ}}

|{{chset-cell1|u=1EA9|U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE| ẩ}}

|{{chset-cell1|u=1EAB|U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE| ẫ}}

|{{chset-cell1|u=1EAD|U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW| ậ}}

|{{chset-cell1|u=0111|U+0111 LATIN SMALL LETTER D WITH STROKE| đ}}

|{{chset-cell1|u=1EBB|U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE| ẻ}}

|{{chset-cell1|U+00C9 LATIN CAPITAL LETTER E WITH ACUTE| É}}

|{{chset-cell1|U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX| Ê}}

|{{chset-cell1|u=1EB9|U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW| ẹ}}

|{{chset-cell1|u=1EC9|U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE| ỉ}}

|{{chset-cell1|u=1EC5|U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE| ễ}}

|{{chset-cell1|u=1ECB|U+1ECB LATIN SMALL LETTER I WITH DOT BELOW| ị}}

|{{chset-cell1|u=1EF9|U+1EF9 LATIN SMALL LETTER Y WITH TILDE| ỹ}}

{{chset-left1|Dx}}

|{{chset-cell1|u=01AF|U+01AF LATIN CAPITAL LETTER U WITH HORN| Ư}}

|{{chset-cell1|u=1EE6|U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE| Ủ}}

|{{chset-cell1|u=1ED3|U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE| ồ}}

|{{chset-cell1|u=1ED1|U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE| ố}}

|{{chset-cell1|U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX| Ô}}

|{{chset-cell1|u=1ECF|U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE| ỏ}}

|{{chset-cell1|u=01A1|U+01A1 LATIN SMALL LETTER O WITH HORN| ơ}}

|{{chset-cell1|u=00C8|U+00C8 LATIN CAPITAL LETTER E WITH GRAVE| È}}

|{{chset-cell1|u=1EEB|U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE| ừ}}

|{{chset-cell1|u=1EE9|U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE| ứ}}

|{{chset-cell1|U+00DA LATIN CAPITAL LETTER U WITH ACUTE| Ú}}

|{{chset-cell1|u=0169|U+0169 LATIN SMALL LETTER U WITH TILDE| ũ}}

|{{chset-cell1|u=01B0|U+01B0 LATIN SMALL LETTER U WITH HORN| ư}}

|{{chset-cell1|U+00DD LATIN CAPITAL LETTER Y WITH ACUTE| Ý}}

|{{chset-cell1|u=1EBA|U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE| Ẻ}}

|{{chset-cell1|U+00DF LATIN SMALL LETTER SHARP S| ß}}

{{chset-left1|Ex}}

|{{chset-cell1|U+00E0 LATIN SMALL LETTER A WITH GRAVE| à}}

|{{chset-cell1|U+00E1 LATIN SMALL LETTER A WITH ACUTE| á}}

|{{chset-cell1|U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX| â}}

|{{chset-cell1|U+00E3 LATIN SMALL LETTER A WITH TILDE| ã}}

|{{chset-cell1|u=1EA3|U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE| ả}}

|{{chset-cell1|u=1EA1|U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW| ạ}}

|{{chset-cell1|u=0103|U+0103 LATIN SMALL LETTER A WITH BREVE| ă}}

|{{chset-cell1|U+00E7 LATIN SMALL LETTER C WITH CEDILLA| ç}}

|{{chset-cell1|U+00E8 LATIN SMALL LETTER E WITH GRAVE| è}}

|{{chset-cell1|U+00E9 LATIN SMALL LETTER E WITH ACUTE| é}}

|{{chset-cell1|U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX| ê}}

|{{chset-cell1|u=1EBD|U+1EBD LATIN SMALL LETTER E WITH TILDE| ẽ}}

|{{chset-cell1|U+00EC LATIN SMALL LETTER I WITH GRAVE| ì}}

|{{chset-cell1|U+00ED LATIN SMALL LETTER I WITH ACUTE| í}}

|{{chset-cell1|U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX| î}}

|{{chset-cell1|u=0129|U+0129 LATIN SMALL LETTER I WITH TILDE| ĩ}}

{{chset-left1|Fx}}

|{{chset-cell1|u=1EB4|U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE| Ẵ}}

|{{chset-cell1|u=0110|U+0110 LATIN CAPITAL LETTER D WITH STROKE| Đ}}

|{{chset-cell1|U+00F2 LATIN SMALL LETTER O WITH GRAVE| ò}}

|{{chset-cell1|U+00F3 LATIN SMALL LETTER O WITH ACUTE| ó}}

|{{chset-cell1|U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX| ô}}

|{{chset-cell1|U+00F5 LATIN SMALL LETTER O WITH TILDE| õ}}

|{{chset-cell1|U+00F6 LATIN SMALL LETTER O WITH DIAERESIS| ö}}

|{{chset-cell1|u=01A0|U+01A0 LATIN CAPITAL LETTER O WITH HORN| Ơ}}

|{{chset-cell1|u=1EE5|U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW| ụ}}

|{{chset-cell1|U+00F9 LATIN SMALL LETTER U WITH GRAVE| ù}}

|{{chset-cell1|U+00FA LATIN SMALL LETTER U WITH ACUTE| ú}}

|{{chset-cell1|u=1EE7|U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE| ủ}}

|{{chset-cell1|U+00FC LATIN SMALL LETTER U WITH DIAERESIS| ü}}

|{{chset-cell1|u=1EF6|U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE| Ỷ}}

|{{chset-cell1|u=1EBC|U+1EBC LATIN CAPITAL LETTER E WITH TILDE| Ẽ}}

|{{chset-cell1|u=1EF3|U+1EF3 LATIN SMALL LETTER Y WITH GRAVE| ỳ}}

Trojan incident

In March 2010, Google{{cite web|url=http://googleonlinesecurity.blogspot.com/2010/03/chilling-effects-of-malware.html|title=The Chilling Effects of Malware|author=Neel Mehta|work=Google Online Security Blog|publisher=Google LLC|date=2010-03-30|access-date=2010-03-31}} and McAfee{{cite web|url=http://siblog.mcafee.com/cto/vietnamese-speakers-targeted-in-cyberattack/|title=Vietnamese Speakers Targeted In Cyberattack|first=George|last=Kurtz|work=Security Insights Blog|publisher=McAfee|date=2010-03-30}} announced on their security blogs that they believe that hackers compromised the VPS website and replaced the program with a trojan. The trojan, which McAfee has code-named W32/VulcanBot, creates a botnet that could be used to launch distributed denial of service attacks on websites critical of the Vietnamese government's plan to mine bauxite in the country's Central Highlands.{{cite news|url=https://www.nytimes.com/2010/04/01/world/asia/01vietnam.html|title=Google Links Web Attacks to Vietnam Mine Dispute|first=Bettina|last=Wassener|work=The New York Times |date=2010-03-31|access-date=2010-03-31}} McAfee suspects that the authors of the trojan have ties to the Vietnamese government. However, Nguyễn Tử Quảng of Bách Khoa Internet Security (Bkis) called McAfee's accusation "somewhat premature".{{cite news|title=Google cáo giác về 'tin tặc chính trị' VN|work=BBC Vietnamese|publisher=BBC|date=2010-03-31|access-date=2010-04-01|url=http://www.bbc.co.uk/vietnamese/vietnam/2010/03/100331_google_vietnam.shtml|language=vi}} The Vietnamese Ministry of Foreign Affairs issued a statement calling Google's and McAfee's comments "groundless".{{cite web|url = http://www.mofa.gov.vn/en/tt_baochi/pbnfn/ns100405180742#g4a4vTDi1KTX|title = The comments on malware targeted at Vietnamese computers users are groudless|date = 2010-04-03|author = Vietnamese Ministry of Foreign Affairs|access-date = 2010-04-05}}

VPS discovered a breach on their website on January 22, 2010, and restored the non-infected software then, but did not publicize it widely because they did not realize the serious nature of the matter.{{cite web|url=http://vps.org/xinloi_vpskey.html|title=Thư xin lỗi của HCGVN|date=2010-04-01|access-date=2010-04-03|language=vi|publisher=Vietnamese Professional Society|archive-url=https://web.archive.org/web/20160310133612/http://vps.org/xinloi_vpskey.html|archive-date=2016-03-10}}

References

{{Reflist}}