diff --git a/language/np3_af_za/dialogs_af_za.rc b/language/np3_af_za/dialogs_af_za.rc index 73c40587c..3e04b692f 100644 --- a/language/np3_af_za/dialogs_af_za.rc +++ b/language/np3_af_za/dialogs_af_za.rc @@ -180,15 +180,16 @@ BEGIN CONTROL "Gebruik as en terug&val op opsporing mislukking.",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,155,10 GROUPBOX "Kodering Deteksie: ",IDC_STATIC,7,58,183,77,0,WS_EX_TRANSPARENT + CONTROL "Moenie enkoderingl?er &tags ontleed nie.",IDC_ENCODINGFROMFILEVARS, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,126,10 CONTROL "Slaan &ANSI-kode opsporing oor.",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,122,10 - CONTROL "Slaan &UNICODE-kode opsporing oor.",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,122,10 - CONTROL "Maak 7-bit &ASCII-lers in UTF-8 wyse oop.",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,136,10 - CONTROL "Maak 8-bit *.&nfo/diz lers in DOS-437 wyse oop.",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,155,10 - CONTROL "Moenie enkoderingler &tags ontleed nie.",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,126,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,122,10 + CONTROL "Slaan &UNICODE-kode opsporing oor.",IDC_NOUNICODEDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,122,10 + CONTROL "Maak 7-bit &ASCII-l?ers in UTF-8 wyse oop.",IDC_ASCIIASUTF8, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,136,10 + CONTROL "Maak 8-bit *.&nfo/diz l?ers in DOS-437 wyse oop.",IDC_NFOASOEM, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,155,10 DEFPUSHBUTTON "OK",IDOK,87,138,50,14 PUSHBUTTON "Kanselleer",IDCANCEL,140,138,50,14 END @@ -876,7 +877,7 @@ END #endif // APSTUDIO_INVOKED -#endif // Afrikaans (Sdafrika) resources +#endif // Afrikaans (South Africa) resources ///////////////////////////////////////////////////////////////////////////// diff --git a/language/np3_be_by/dialogs_be_by.rc b/language/np3_be_by/dialogs_be_by.rc index 8a3fa1204..f78e5df69 100644 --- a/language/np3_be_by/dialogs_be_by.rc +++ b/language/np3_be_by/dialogs_be_by.rc @@ -177,15 +177,16 @@ BEGIN CONTROL " & ",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,162,10 GROUPBOX " :",IDC_STATIC,7,58,197,77,0,WS_EX_TRANSPARENT - CONTROL " &ANSI",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,147,10 - CONTROL " &UNICODE",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,96,10 CONTROL " 7- A&SCII UTF-8",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,163,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,163,10 CONTROL " 8- *.&nfo/diz DOS-437",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,182,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,182,10 CONTROL " & ",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,125,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,125,10 + CONTROL " &ANSI",IDC_NOANSICPDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,147,10 + CONTROL " &UNICODE",IDC_NOUNICODEDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,96,10 DEFPUSHBUTTON "OK",IDOK,101,138,50,14 PUSHBUTTON "",IDCANCEL,154,138,50,14 END diff --git a/language/np3_de_de/dialogs_de_de.rc b/language/np3_de_de/dialogs_de_de.rc index d8bf59dc9..74b1106c8 100644 --- a/language/np3_de_de/dialogs_de_de.rc +++ b/language/np3_de_de/dialogs_de_de.rc @@ -179,16 +179,16 @@ BEGIN CONTROL "Als Fallback bei fehlgeschlagener Erkennung nutzen.",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,165,10 GROUPBOX "Codierungs-Erkennung: ",IDC_STATIC,7,58,183,77,0,WS_EX_TRANSPARENT - CONTROL "Keine &ANSI Code-Page Erkennung.",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,165,10 - CONTROL "Keine &UNICODE Erkennung.",IDC_NOUNICODEDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,122,10 CONTROL "ffne 7-bit &ASCII Dateien als UTF-8.",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,165,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,165,10 CONTROL "ffne 8-bit *.&nfo/diz Dateien als DOS-437.",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,165,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,165,10 CONTROL "Keine Codierungs-&Tags der Datei nutzen.",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,165,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,165,10 + CONTROL "Keine &ANSI Code-Page Erkennung.",IDC_NOANSICPDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,165,10 + CONTROL "Keine &UNICODE Erkennung.",IDC_NOUNICODEDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,122,10 DEFPUSHBUTTON "OK",IDOK,87,138,50,14 PUSHBUTTON "Abbrechen",IDCANCEL,140,138,50,14 END diff --git a/language/np3_en_gb/dialogs_en_gb.rc b/language/np3_en_gb/dialogs_en_gb.rc index eac5599a8..f8a937edb 100644 --- a/language/np3_en_gb/dialogs_en_gb.rc +++ b/language/np3_en_gb/dialogs_en_gb.rc @@ -180,15 +180,16 @@ BEGIN CONTROL "Use as &fallback on detection failure.",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,155,10 GROUPBOX "Encoding Detection: ",IDC_STATIC,7,58,183,77,0,WS_EX_TRANSPARENT - CONTROL "Skip &ANSI Code Page detection.",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,122,10 - CONTROL "Skip &UNICODE detection.",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,122,10 CONTROL "Open 7-bit &ASCII files in UTF-8 mode.",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,136,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,136,10 CONTROL "Open 8-bit *.&nfo/diz files in DOS-437 mode.",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,155,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,155,10 CONTROL "Don't parse encoding file &tags.",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,126,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,126,10 + CONTROL "Skip &ANSI Code Page detection.",IDC_NOANSICPDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,122,10 + CONTROL "Skip &UNICODE detection.",IDC_NOUNICODEDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,122,10 DEFPUSHBUTTON "OK",IDOK,87,138,50,14 PUSHBUTTON "Cancel",IDCANCEL,140,138,50,14 END diff --git a/language/np3_en_us/dialogs_en_us.rc b/language/np3_en_us/dialogs_en_us.rc index 232d7fbf6..5f6efb5df 100644 --- a/language/np3_en_us/dialogs_en_us.rc +++ b/language/np3_en_us/dialogs_en_us.rc @@ -180,15 +180,16 @@ BEGIN CONTROL "Use as &fallback on detection failure.",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,155,10 GROUPBOX "Encoding Detection: ",IDC_STATIC,7,58,183,77,0,WS_EX_TRANSPARENT - CONTROL "Skip &ANSI Code Page detection.",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,122,10 - CONTROL "Skip &UNICODE detection.",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,122,10 CONTROL "Open 7-bit &ASCII files in UTF-8 mode.",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,136,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,136,10 CONTROL "Open 8-bit *.&nfo/diz files in DOS-437 mode.",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,155,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,155,10 CONTROL "Don't parse encoding file &tags.",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,126,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,126,10 + CONTROL "Skip &ANSI Code Page detection.", IDC_NOANSICPDETECTION, + "Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,109,122,10 + CONTROL "Skip &UNICODE detection.", IDC_NOUNICODEDETECTION, + "Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,121,122,10 DEFPUSHBUTTON "OK",IDOK,87,138,50,14 PUSHBUTTON "Cancel",IDCANCEL,140,138,50,14 END diff --git a/language/np3_es_es/dialogs_es_es.rc b/language/np3_es_es/dialogs_es_es.rc index e34121dfd..7969d5042 100644 --- a/language/np3_es_es/dialogs_es_es.rc +++ b/language/np3_es_es/dialogs_es_es.rc @@ -180,15 +180,16 @@ BEGIN CONTROL "Utilizar como alternativa en caso de &fallo de deteccin.",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,180,10 GROUPBOX "Deteccin de codificacin: ",IDC_STATIC,7,58,183,77,0,WS_EX_TRANSPARENT - CONTROL "Omitir deteccin de pgina de cdigos ANSI.",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,180,10 - CONTROL "Omitir la deteccin &UNICODE.",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,122,10 CONTROL "Abrir archivos 7-bit &ASCII en UTF-8 modo.",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,136,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,136,10 CONTROL "Abrir archivos 8-bit *.&nfo/diz en DOS-437 modo.",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,155,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,155,10 CONTROL "No analizar las e&tiquetas de codificacin de archivos.",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,180,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,180,10 + CONTROL "Omitir deteccin de pgina de cdigos ANSI.",IDC_NOANSICPDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,180,10 + CONTROL "Omitir la deteccin &UNICODE.",IDC_NOUNICODEDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,122,10 DEFPUSHBUTTON "OK",IDOK,87,138,50,14 PUSHBUTTON "Cancelar",IDCANCEL,140,138,50,14 END diff --git a/language/np3_fr_fr/dialogs_fr_fr.rc b/language/np3_fr_fr/dialogs_fr_fr.rc index b3487cd3c..880039ae5 100644 --- a/language/np3_fr_fr/dialogs_fr_fr.rc +++ b/language/np3_fr_fr/dialogs_fr_fr.rc @@ -180,15 +180,16 @@ BEGIN CONTROL "Utiliser comme solution en cas d'chec de dtection.",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,168,10 GROUPBOX "Dtection d'encodage: ",IDC_STATIC,7,58,183,77,0,WS_EX_TRANSPARENT - CONTROL "Sauter &ANSI Code Page dtection.",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,122,10 - CONTROL "Sauter &UNICODE dtection.",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,122,10 CONTROL "Ouvrir fichiers 7-bit &ASCII en mode UTF-8.",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,136,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,136,10 CONTROL "Ouvrir fichiers 8-bit *.&nfo/diz en mode DOS-437.",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,155,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,155,10 CONTROL "Pas analyser les balises de codage de &fichier.",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,168,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,168,10 + CONTROL "Sauter &ANSI Code Page dtection.",IDC_NOANSICPDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,122,10 + CONTROL "Sauter &UNICODE dtection.",IDC_NOUNICODEDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,122,10 DEFPUSHBUTTON "OK",IDOK,87,138,50,14 PUSHBUTTON "Annuler",IDCANCEL,140,138,50,14 END diff --git a/language/np3_ja_jp/dialogs_ja_jp.rc b/language/np3_ja_jp/dialogs_ja_jp.rc index 23446e74e..c6acfeb6f 100644 --- a/language/np3_ja_jp/dialogs_ja_jp.rc +++ b/language/np3_ja_jp/dialogs_ja_jp.rc @@ -180,16 +180,17 @@ BEGIN CONTROL "ʂɎsւĊJ(݊)(&F)",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,155,10 GROUPBOX "R[h: ",IDC_STATIC,7,58,183,77,0,WS_EX_TRANSPARENT - CONTROL "ANSI̔ʂȗ(&A)",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,122,10 - CONTROL "Unicode̔ʂȗ(&U)", IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,122,10 CONTROL "7-bit ASCIIUTF-8[hŊJ(&A)",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,136,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,136,10 CONTROL "8-bit nfo/dizt@CDOS-437[hŊJ(&N)",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,165,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,165,10 CONTROL "^O̕R[h̎w͂Ȃ(&T)",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,153,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,153,10 DEFPUSHBUTTON "OK",IDOK,87,138,50,14 + CONTROL "ANSI̔ʂȗ(&A)",IDC_NOANSICPDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,122,10 + CONTROL "Unicode̔ʂȗ(&U)", IDC_NOUNICODEDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,122,10 PUSHBUTTON "LZ",IDCANCEL,140,138,50,14 END diff --git a/language/np3_nl_nl/dialogs_nl_nl.rc b/language/np3_nl_nl/dialogs_nl_nl.rc index 5ef3c7835..e8e1680e4 100644 --- a/language/np3_nl_nl/dialogs_nl_nl.rc +++ b/language/np3_nl_nl/dialogs_nl_nl.rc @@ -180,15 +180,16 @@ BEGIN CONTROL "Gebruik als &fallback op detectiefout.",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,155,10 GROUPBOX "Encodering detectie: ",IDC_STATIC,7,58,183,77,0,WS_EX_TRANSPARENT - CONTROL "Overslaan &ANSI Code Page detectie.",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,122,10 - CONTROL "Overslaan &UNICODE detectie.",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,122,10 CONTROL "Openen 7-bit &ASCII bestanden in UTF-8 modus.",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,155,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,155,10 CONTROL "Openen 8-bit *.&nfo/diz bestanden in DOS-437 modus.",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,175,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,175,10 CONTROL "Bestandsecoderings&tags niet analiseren.",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,140,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,140,10 + CONTROL "Overslaan &ANSI Code Page detectie.",IDC_NOANSICPDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,122,10 + CONTROL "Overslaan &UNICODE detectie.",IDC_NOUNICODEDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,122,10 DEFPUSHBUTTON "OK",IDOK,87,138,50,14 PUSHBUTTON "Annuleren",IDCANCEL,140,138,50,14 END @@ -348,7 +349,7 @@ BEGIN COMBOBOX 1137,64,23,160,160,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP LTEXT "&Bron:",1090,16,45,36,8 COMBOBOX 1138,64,42,160,160,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP - GROUPBOX "Orintatie",1072,8,69,64,56,WS_GROUP + GROUPBOX "Ori?ntatie",1072,8,69,64,56,WS_GROUP CONTROL "&Staand",1056,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,16,82,52,12 CONTROL "L&iggend",1057,"Button",BS_AUTORADIOBUTTON,16,103,52,12 GROUPBOX "Marges",1075,80,69,152,56,WS_GROUP diff --git a/language/np3_ru_ru/dialogs_ru_ru.rc b/language/np3_ru_ru/dialogs_ru_ru.rc index a1c0d6a8e..4c6e2fb58 100644 --- a/language/np3_ru_ru/dialogs_ru_ru.rc +++ b/language/np3_ru_ru/dialogs_ru_ru.rc @@ -177,16 +177,16 @@ BEGIN CONTROL " & ",IDC_USEASREADINGFALLBACK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,155,10 GROUPBOX " : ",IDC_STATIC,7,58,197,77,0,WS_EX_TRANSPARENT - CONTROL " &ANSI",IDC_NOANSICPDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,151,10 - CONTROL " &UNICODE",IDC_NOUNICODEDETECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,135,10 CONTROL " 7- A&SCII UTF-8",IDC_ASCIIASUTF8, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,169,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,169,10 CONTROL " 8- *.&nfo/diz DOS-437",IDC_NFOASOEM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,189,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,189,10 CONTROL " & ",IDC_ENCODINGFROMFILEVARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,133,10 + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,133,10 + CONTROL " &ANSI",IDC_NOANSICPDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,151,10 + CONTROL " &UNICODE",IDC_NOUNICODEDETECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,135,10 DEFPUSHBUTTON "OK",IDOK,101,138,50,14 PUSHBUTTON "",IDCANCEL,154,138,50,14 END diff --git a/language/np3_zh_cn/dialogs_zh_cn.rc b/language/np3_zh_cn/dialogs_zh_cn.rc index 69643a0bc..7311dde9b 100644 --- a/language/np3_zh_cn/dialogs_zh_cn.rc +++ b/language/np3_zh_cn/dialogs_zh_cn.rc @@ -178,11 +178,11 @@ BEGIN CONTROL "",IDC_ENCODINGLIST,"ComboBoxEx32",CBS_DROPDOWNLIST | WS_CLIPSIBLINGS | WS_VSCROLL | WS_TABSTOP,14,19,167,128 CONTROL "Ϊʧܵĺ󱸷(&F)",IDC_USEASREADINGFALLBACK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,38,166,10 GROUPBOX "",IDC_STATIC,7,58,183,77,0,WS_EX_TRANSPARENT - CONTROL " ANSI ҳ(&A)",IDC_NOANSICPDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,166,10 - CONTROL " Unicode (&U)",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,166,10 - CONTROL " UTF-8 ģʽ򿪴 ASCII ı(&M)",IDC_ASCIIASUTF8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,166,10 - CONTROL " DOS-437 ģʽ .nfo .diz ļ(&N)",IDC_NFOASOEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,166,10 - CONTROL "Ҫ(&T)",IDC_ENCODINGFROMFILEVARS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,166,10 + CONTROL " UTF-8 ģʽ򿪴 ASCII ı(&M)",IDC_ASCIIASUTF8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,71,166,10 + CONTROL " DOS-437 ģʽ .nfo .diz ļ(&N)",IDC_NFOASOEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,83,166,10 + CONTROL "Ҫ(&T)",IDC_ENCODINGFROMFILEVARS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,96,166,10 + CONTROL " ANSI ҳ(&A)",IDC_NOANSICPDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,109,166,10 + CONTROL " Unicode (&U)",IDC_NOUNICODEDETECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,121,166,10 DEFPUSHBUTTON "ȷ",IDOK,87,138,50,14 PUSHBUTTON "ȡ",IDCANCEL,140,138,50,14 END diff --git a/src/Dialogs.c b/src/Dialogs.c index 878305128..27b8da8e1 100644 --- a/src/Dialogs.c +++ b/src/Dialogs.c @@ -2289,7 +2289,7 @@ INT_PTR CALLBACK SelectDefEncodingDlgProc(HWND hwnd, UINT umsg, WPARAM wParam, L static PENCODEDLG pdd; static int s_iEnc; - static bool s_bIsUTF8Fallback; + static bool s_bUseAsFallback; static bool s_bLoadASCIIasUTF8; switch (umsg) @@ -2312,18 +2312,20 @@ INT_PTR CALLBACK SelectDefEncodingDlgProc(HWND hwnd, UINT umsg, WPARAM wParam, L SendDlgItemMessage(hwnd, IDC_ENCODINGLIST, CBEM_SETIMAGELIST, 0, (LPARAM)himl); SendDlgItemMessage(hwnd, IDC_ENCODINGLIST, CB_SETEXTENDEDUI, true, 0); - CheckDlgButton(hwnd, IDC_USEASREADINGFALLBACK, DlgBtnChk(Settings.UseDefaultForFileEncoding)); - CheckDlgButton(hwnd, IDC_NOUNICODEDETECTION, DlgBtnChk(Settings.SkipUnicodeDetection)); - CheckDlgButton(hwnd, IDC_NOANSICPDETECTION, DlgBtnChk(Settings.SkipANSICodePageDetection)); - CheckDlgButton(hwnd, IDC_ASCIIASUTF8, DlgBtnChk(Settings.LoadASCIIasUTF8)); - CheckDlgButton(hwnd, IDC_NFOASOEM, DlgBtnChk(Settings.LoadNFOasOEM)); - CheckDlgButton(hwnd, IDC_ENCODINGFROMFILEVARS, DlgBtnChk(Settings.NoEncodingTags)); - Encoding_AddToComboboxEx(GetDlgItem(hwnd, IDC_ENCODINGLIST), pdd->idEncoding, 0); Encoding_GetFromComboboxEx(GetDlgItem(hwnd, IDC_ENCODINGLIST), &s_iEnc); - s_bIsUTF8Fallback = Settings.UseDefaultForFileEncoding; s_bLoadASCIIasUTF8 = Settings.LoadASCIIasUTF8; + s_bUseAsFallback = Encoding_IsASCII(s_iEnc) ? Settings.UseDefaultForFileEncoding : false; + + CheckDlgButton(hwnd, IDC_USEASREADINGFALLBACK, DlgBtnChk(s_bUseAsFallback)); + CheckDlgButton(hwnd, IDC_NOUNICODEDETECTION, DlgBtnChk(Settings.SkipUnicodeDetection)); + CheckDlgButton(hwnd, IDC_NOANSICPDETECTION, DlgBtnChk(Settings.SkipANSICodePageDetection)); + CheckDlgButton(hwnd, IDC_ASCIIASUTF8, DlgBtnChk(s_bLoadASCIIasUTF8)); + CheckDlgButton(hwnd, IDC_NFOASOEM, DlgBtnChk(Settings.LoadNFOasOEM)); + CheckDlgButton(hwnd, IDC_ENCODINGFROMFILEVARS, DlgBtnChk(Settings.NoEncodingTags)); + + DialogEnableWindow(hwnd, IDC_USEASREADINGFALLBACK, Encoding_IsASCII(s_iEnc)); CenterDlgInParent(hwnd); } @@ -2341,10 +2343,10 @@ INT_PTR CALLBACK SelectDefEncodingDlgProc(HWND hwnd, UINT umsg, WPARAM wParam, L case IDC_USEASREADINGFALLBACK: if (s_iEnc != CPI_ANSI_DEFAULT) { - s_bIsUTF8Fallback = (IsDlgButtonChecked(hwnd, IDC_USEASREADINGFALLBACK) == BST_CHECKED); + s_bUseAsFallback = (IsDlgButtonChecked(hwnd, IDC_USEASREADINGFALLBACK) == BST_CHECKED); } if (s_iEnc == CPI_UTF8) { - if (s_bIsUTF8Fallback) { + if (s_bUseAsFallback) { CheckDlgButton(hwnd, IDC_ASCIIASUTF8, DlgBtnChk(true)); DialogEnableWindow(hwnd, IDC_ASCIIASUTF8, false); } @@ -2360,25 +2362,29 @@ INT_PTR CALLBACK SelectDefEncodingDlgProc(HWND hwnd, UINT umsg, WPARAM wParam, L { Encoding_GetFromComboboxEx(GetDlgItem(hwnd, IDC_ENCODINGLIST), &s_iEnc); + s_bUseAsFallback = Encoding_IsASCII(s_iEnc) ? Settings.UseDefaultForFileEncoding : false; + if (s_iEnc == CPI_UTF8) { - if (s_bIsUTF8Fallback) { - CheckDlgButton(hwnd, IDC_ASCIIASUTF8, DlgBtnChk(true)); + if (s_bUseAsFallback) { DialogEnableWindow(hwnd, IDC_ASCIIASUTF8, false); + CheckDlgButton(hwnd, IDC_ASCIIASUTF8, DlgBtnChk(true)); } - DialogEnableWindow(hwnd, IDC_USEASREADINGFALLBACK, true); - CheckDlgButton(hwnd, IDC_USEASREADINGFALLBACK, DlgBtnChk(s_bIsUTF8Fallback)); + DialogEnableWindow(hwnd, IDC_USEASREADINGFALLBACK, Encoding_IsASCII(s_iEnc)); + CheckDlgButton(hwnd, IDC_USEASREADINGFALLBACK, DlgBtnChk(s_bUseAsFallback)); } else if (s_iEnc == CPI_ANSI_DEFAULT) { DialogEnableWindow(hwnd, IDC_ASCIIASUTF8, true); CheckDlgButton(hwnd, IDC_ASCIIASUTF8, DlgBtnChk(s_bLoadASCIIasUTF8)); - CheckDlgButton(hwnd, IDC_USEASREADINGFALLBACK, DlgBtnChk(true)); + s_bUseAsFallback = true; DialogEnableWindow(hwnd, IDC_USEASREADINGFALLBACK, false); + CheckDlgButton(hwnd, IDC_USEASREADINGFALLBACK, DlgBtnChk(s_bUseAsFallback)); } else { + s_bUseAsFallback = Encoding_IsASCII(s_iEnc) ? Settings.UseDefaultForFileEncoding : false; DialogEnableWindow(hwnd, IDC_ASCIIASUTF8, true); CheckDlgButton(hwnd, IDC_ASCIIASUTF8, DlgBtnChk(s_bLoadASCIIasUTF8)); - DialogEnableWindow(hwnd, IDC_USEASREADINGFALLBACK, true); - CheckDlgButton(hwnd, IDC_USEASREADINGFALLBACK, DlgBtnChk(s_bIsUTF8Fallback)); + DialogEnableWindow(hwnd, IDC_USEASREADINGFALLBACK, Encoding_IsASCII(s_iEnc)); + CheckDlgButton(hwnd, IDC_USEASREADINGFALLBACK, DlgBtnChk(s_bUseAsFallback)); } } break; diff --git a/src/Edit.c b/src/Edit.c index 6608683c4..8bc09d58c 100644 --- a/src/Edit.c +++ b/src/Edit.c @@ -1053,7 +1053,7 @@ bool EditLoadFile( iPreferedEncoding = iFileEncWeak; } // TODO: check switch for reliability in encoding settings - else if (!Encoding_IsNONE(iAnalyzedEncoding) /* && bIsReliable */) { + else if (!Encoding_IsNONE(iAnalyzedEncoding) && bIsReliable) { iPreferedEncoding = iAnalyzedEncoding; } else if (Encoding_IsNONE(iPreferedEncoding)) { diff --git a/src/Encoding.c b/src/Encoding.c index 748a213eb..7aa55d9c0 100644 --- a/src/Encoding.c +++ b/src/Encoding.c @@ -514,86 +514,92 @@ bool Encoding_GetFromComboboxEx(HWND hwnd, int *pidEncoding) { // ============================================================================ -UINT Encoding_GetCodePage(int iEncoding) { +UINT Encoding_GetCodePage(const int iEncoding) { return (iEncoding >= 0) ? g_Encodings[iEncoding].uCodePage : CP_ACP; } // ============================================================================ -bool Encoding_IsDefault(int iEncoding) { +bool Encoding_IsDefault(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_DEFAULT) : false; } // ============================================================================ -bool Encoding_IsANSI(int iEncoding) { +bool Encoding_IsANSI(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_ANSI) : false; } // ============================================================================ -bool Encoding_IsOEM(int iEncoding) { +bool Encoding_IsOEM(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_OEM) : false; } // ============================================================================ -bool Encoding_IsUTF8(int iEncoding) { +bool Encoding_IsUTF8(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_UTF8) : false; } // ============================================================================ -bool Encoding_IsUTF8_SIGN(int iEncoding) { +bool Encoding_IsUTF8_SIGN(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_UTF8_SIGN) : false; } // ============================================================================ -bool Encoding_IsMBCS(int iEncoding) { +bool Encoding_IsMBCS(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_MBCS) : false; } // ============================================================================ -bool Encoding_IsUNICODE(int iEncoding) { +bool Encoding_IsASCII(const int iEncoding) { + return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_ASCII_7BIT) : false; +} +// ============================================================================ + + +bool Encoding_IsUNICODE(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_UNICODE) : false; } // ============================================================================ -bool Encoding_IsUNICODE_BOM(int iEncoding) { +bool Encoding_IsUNICODE_BOM(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_UNICODE_BOM) : false; } // ============================================================================ -bool Encoding_IsUNICODE_REVERSE(int iEncoding) { +bool Encoding_IsUNICODE_REVERSE(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_UNICODE_REVERSE) : false; } // ============================================================================ -bool Encoding_IsINTERNAL(int iEncoding) { +bool Encoding_IsINTERNAL(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_INTERNAL) : false; } // ============================================================================ -bool Encoding_IsEXTERNAL_8BIT(int iEncoding) { +bool Encoding_IsEXTERNAL_8BIT(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_EXTERNAL_8BIT) : false; } // ============================================================================ -bool Encoding_IsRECODE(int iEncoding) { +bool Encoding_IsRECODE(const int iEncoding) { return (iEncoding >= 0) ? (g_Encodings[iEncoding].uFlags & NCP_RECODE) : false; } // ============================================================================ -void Encoding_SetDefaultFlag(int iEncoding) { +void Encoding_SetDefaultFlag(const int iEncoding) { if (iEncoding >= 0) g_Encodings[iEncoding].uFlags |= NCP_DEFAULT; } // ============================================================================ -const WCHAR* Encoding_GetLabel(int iEncoding) { +const WCHAR* Encoding_GetLabel(const int iEncoding) { return (iEncoding >= 0) ? g_Encodings[iEncoding].wchLabel : NULL; } // ============================================================================ -const char* Encoding_GetParseNames(int iEncoding) { +const char* Encoding_GetParseNames(const int iEncoding) { return (iEncoding >= 0) ? g_Encodings[iEncoding].pszParseNames : NULL; } // ============================================================================ @@ -659,13 +665,14 @@ bool IsValidUnicode(const char* pBuffer, size_t cb, bool* lpbBOM, bool* lpbRever // ============================================================================ -bool IsValidUTF7(const char* pTest, size_t nLength) { - const char *pt = pTest; +bool IsValidUTF7(const char* pTest, size_t nLength) +{ + if (!pTest) { return false; } - for (size_t i = 0; i < nLength; i++) { - if (*pt & 0x80 || !*pt) - return false; - pt++; + char const *pt = pTest; + for (size_t i = 0; i < nLength; ++i) { + if ((*pt & 0x80) || !*pt) { return false; } + ++pt; } return true; } diff --git a/src/Encoding.h b/src/Encoding.h index c48da9270..f7d339284 100644 --- a/src/Encoding.h +++ b/src/Encoding.h @@ -31,9 +31,10 @@ extern bool g_bForceCompEncDetection; #define NCP_ANSI 64 #define NCP_OEM 128 #define NCP_MBCS 256 -#define NCP_INTERNAL (NCP_DEFAULT|NCP_UTF8|NCP_UTF8_SIGN|NCP_UNICODE|NCP_UNICODE_REVERSE|NCP_UNICODE_BOM|NCP_ANSI|NCP_OEM|NCP_MBCS) -#define NCP_EXTERNAL_8BIT 512 -#define NCP_RECODE 1024 +#define NCP_ASCII_7BIT 512 +#define NCP_INTERNAL (NCP_DEFAULT|NCP_UTF8|NCP_UTF8_SIGN|NCP_UNICODE|NCP_UNICODE_REVERSE|NCP_UNICODE_BOM|NCP_ANSI|NCP_OEM|NCP_MBCS|NCP_ASCII_7BIT) +#define NCP_EXTERNAL_8BIT 1024 +#define NCP_RECODE 2048 #define CED_NO_MAPPING (-4) #define CPI_ASCII_7BIT (-3) @@ -84,27 +85,28 @@ bool Encoding_GetFromListView(HWND hwnd, int * pidEncoding); void Encoding_AddToComboboxEx(HWND hwnd, int idSel, bool); bool Encoding_GetFromComboboxEx(HWND hwnd, int * pidEncoding); -UINT Encoding_GetCodePage(int iEncoding); +UINT Encoding_GetCodePage(const int iEncoding); -bool Encoding_IsDefault(int iEncoding); -bool Encoding_IsANSI(int iEncoding); -bool Encoding_IsOEM(int iEncoding); -bool Encoding_IsUTF8(int iEncoding); -bool Encoding_IsUTF8_SIGN(int iEncoding); -bool Encoding_IsMBCS(int iEncoding); -bool Encoding_IsUNICODE(int iEncoding); -bool Encoding_IsUNICODE_BOM(int iEncoding); -bool Encoding_IsUNICODE_REVERSE(int iEncoding); -bool Encoding_IsINTERNAL(int iEncoding); -bool Encoding_IsEXTERNAL_8BIT(int iEncoding); -bool Encoding_IsRECODE(int iEncoding); +bool Encoding_IsDefault(const int iEncoding); +bool Encoding_IsANSI(const int iEncoding); +bool Encoding_IsOEM(const int iEncoding); +bool Encoding_IsUTF8(const int iEncoding); +bool Encoding_IsUTF8_SIGN(const int iEncoding); +bool Encoding_IsMBCS(const int iEncoding); +bool Encoding_IsASCII(const int iEncoding); +bool Encoding_IsUNICODE(const int iEncoding); +bool Encoding_IsUNICODE_BOM(const int iEncoding); +bool Encoding_IsUNICODE_REVERSE(const int iEncoding); +bool Encoding_IsINTERNAL(const int iEncoding); +bool Encoding_IsEXTERNAL_8BIT(const int iEncoding); +bool Encoding_IsRECODE(const int iEncoding); // Scintilla related #define Encoding_SciCP CP_UTF8 -void Encoding_SetDefaultFlag(int iEncoding); -const WCHAR* Encoding_GetLabel(int iEncoding); -const char* Encoding_GetParseNames(int iEncoding); +void Encoding_SetDefaultFlag(const int iEncoding); +const WCHAR* Encoding_GetLabel(const int iEncoding); +const char* Encoding_GetParseNames(const int iEncoding); bool Has_UTF16_LE_BOM(const char* pBuf, int cnt); bool Has_UTF16_BE_BOM(const char* pBuf, int cnt); diff --git a/src/EncodingCED.cpp b/src/EncodingCED.cpp index e4d11efba..11a48f3a2 100644 --- a/src/EncodingCED.cpp +++ b/src/EncodingCED.cpp @@ -126,87 +126,87 @@ extern "C" { extern "C" NP2ENCODING g_Encodings[] = { - /* 000 */{ NCP_ANSI | NCP_RECODE, CP_ACP, ENC_PARSE_NAM_ANSI, IDS_ENC_ANSI, CED_NO_MAPPING, L"" }, - /* 001 */{ NCP_OEM | NCP_RECODE, CP_OEMCP, ENC_PARSE_NAM_OEM, IDS_ENC_OEM, CED_NO_MAPPING, L"" }, + /* 000 */{ NCP_ASCII_7BIT | NCP_ANSI | NCP_RECODE, CP_ACP, ENC_PARSE_NAM_ANSI, IDS_ENC_ANSI, CED_NO_MAPPING, L"" }, + /* 001 */{ NCP_ASCII_7BIT | NCP_OEM | NCP_RECODE, CP_OEMCP, ENC_PARSE_NAM_OEM, IDS_ENC_OEM, CED_NO_MAPPING, L"" }, /* 002 */{ NCP_UNICODE | NCP_UNICODE_BOM, CP_UTF8, ENC_PARSE_NAM_UTF16LEBOM, IDS_ENC_UTF16LEBOM, CED_NO_MAPPING, L"" }, /* 003 */{ NCP_UNICODE | NCP_UNICODE_REVERSE | NCP_UNICODE_BOM, CP_UTF8, ENC_PARSE_NAM_UTF16BEBOM, IDS_ENC_UTF16BEBOM, CED_NO_MAPPING, L"" }, /* 004 */{ NCP_UNICODE | NCP_RECODE, CP_UTF8, ENC_PARSE_NAM_UTF16LE, IDS_ENC_UTF16LE, UTF16LE, L"" }, /* 005 */{ NCP_UNICODE | NCP_UNICODE_REVERSE | NCP_RECODE, CP_UTF8, ENC_PARSE_NAM_UTF16BE, IDS_ENC_UTF16BE, UTF16BE, L"" }, - /* 006 */{ NCP_UTF8 | NCP_RECODE, CP_UTF8, ENC_PARSE_NAM_UTF8, IDS_ENC_UTF8, UTF8, L"" }, + /* 006 */{ NCP_ASCII_7BIT | NCP_UTF8 | NCP_RECODE, CP_UTF8, ENC_PARSE_NAM_UTF8, IDS_ENC_UTF8, UTF8, L"" }, /* 007 */{ NCP_UTF8 | NCP_UTF8_SIGN, CP_UTF8, ENC_PARSE_NAM_UTF8SIG, IDS_ENC_UTF8SIG, CED_NO_MAPPING, L"" }, - /* 008 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, CP_UTF7, ENC_PARSE_NAM_UTF7, IDS_ENC_UTF7, UTF7, L"" }, - /* 009 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 720, ENC_PARSE_NAM_DOS_720, IDS_ENC_DOS_720, CED_NO_MAPPING, L"" }, - /* 010 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28596, ENC_PARSE_NAM_ISO_8859_6, IDS_ENC_ISO_8859_6, ISO_8859_6, L"" }, - /* 011 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10004, ENC_PARSE_NAM_MAC_ARABIC, IDS_ENC_MAC_ARABIC, CED_NO_MAPPING, L"" }, - /* 012 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1256, ENC_PARSE_NAM_WIN_1256, IDS_ENC_WIN_1256, MSFT_CP1256, L"" }, - /* 013 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 775, ENC_PARSE_NAM_DOS_775, IDS_ENC_DOS_775, CED_NO_MAPPING, L"" }, - /* 014 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28594, ENC_PARSE_NAM_ISO_8859_4, IDS_ENC_ISO_8859_4, ISO_8859_4, L"" }, - /* 015 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1257, ENC_PARSE_NAM_WIN_1257, IDS_ENC_WIN_1257, MSFT_CP1257, L"" }, - /* 016 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 852, ENC_PARSE_NAM_DOS_852, IDS_ENC_DOS_852, CZECH_CP852, L"" }, - /* 017 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28592, ENC_PARSE_NAM_ISO_8859_2, IDS_ENC_ISO_8859_2, ISO_8859_2, L"" }, - /* 018 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10029, ENC_PARSE_NAM_MAC_CENTRAL_EUROP, IDS_ENC_MAC_CENTRAL_EUROP, CED_NO_MAPPING, L"" }, - /* 019 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1250, ENC_PARSE_NAM_WIN_1250, IDS_ENC_WIN_1250, MSFT_CP1250, L"" }, - /* 020 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 936, ENC_PARSE_NAM_GBK_2312, IDS_ENC_GBK_2312, GBK, L"" }, - /* 021 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10008, ENC_PARSE_NAM_MAC_ZH_CN, IDS_ENC_MAC_ZH_CN, CED_NO_MAPPING, L"" }, - /* 022 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 950, ENC_PARSE_NAM_BIG5, IDS_ENC_BIG5, CHINESE_BIG5_CP950, L"" }, - /* 023 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10002, ENC_PARSE_NAM_MAC_ZH_TW, IDS_ENC_MAC_ZH_TW, CED_NO_MAPPING, L"" }, - /* 024 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10082, ENC_PARSE_NAM_MAC_CROATIAN, IDS_ENC_MAC_CROATIAN, CED_NO_MAPPING, L"" }, - /* 025 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 866, ENC_PARSE_NAM_DOS_866, IDS_ENC_DOS_866, RUSSIAN_CP866, L"" }, - /* 026 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28595, ENC_PARSE_NAM_ISO_8859_5, IDS_ENC_ISO_8859_5, ISO_8859_5, L"" }, - /* 027 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 20866, ENC_PARSE_NAM_KOI8_R, IDS_ENC_KOI8_R, RUSSIAN_KOI8_R, L"" }, - /* 028 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 21866, ENC_PARSE_NAM_KOI8_U, IDS_ENC_KOI8_U, RUSSIAN_KOI8_RU, L"" }, - /* 029 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10007, ENC_PARSE_NAM_MAC_CYRILLIC, IDS_ENC_MAC_CYRILLIC, CED_NO_MAPPING, L"" }, - /* 030 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1251, ENC_PARSE_NAM_WIN_1251, IDS_ENC_WIN_1251, RUSSIAN_CP1251, L"" }, - /* 031 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28603, ENC_PARSE_NAM_ISO_8859_13, IDS_ENC_ISO_8859_13, ISO_8859_13, L"" }, - /* 032 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 863, ENC_PARSE_NAM_DOS_863, IDS_ENC_DOS_863, CED_NO_MAPPING, L"" }, - /* 033 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 737, ENC_PARSE_NAM_DOS_737, IDS_ENC_DOS_737, CED_NO_MAPPING, L"" }, - /* 034 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28597, ENC_PARSE_NAM_ISO_8859_7, IDS_ENC_ISO_8859_7, ISO_8859_7, L"" }, - /* 035 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10006, ENC_PARSE_NAM_MAC_GREEK, IDS_ENC_MAC_GREEK, CED_NO_MAPPING, L"" }, - /* 036 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1253, ENC_PARSE_NAM_WIN_1253, IDS_ENC_WIN_1253, MSFT_CP1253, L"" }, - /* 037 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 869, ENC_PARSE_NAM_DOS_869, IDS_ENC_DOS_869, CED_NO_MAPPING, L"" }, - /* 038 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 862, ENC_PARSE_NAM_DOS_862, IDS_ENC_DOS_862, CED_NO_MAPPING, L"" }, - /* 039 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 38598, ENC_PARSE_NAM_ISO_8859_8_I, IDS_ENC_ISO_8859_8_I, ISO_8859_8_I, L"" }, - /* 040 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28598, ENC_PARSE_NAM_ISO_8859_8, IDS_ENC_ISO_8859_8, ISO_8859_8, L"" }, - /* 041 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10005, ENC_PARSE_NAM_MAC_HEBREW, IDS_ENC_MAC_HEBREW, CED_NO_MAPPING, L"" }, - /* 042 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1255, ENC_PARSE_NAM_WIN_1255, IDS_ENC_WIN_1255, MSFT_CP1255, L"" }, - /* 043 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 861, ENC_PARSE_NAM_DOS_861, IDS_ENC_DOS_861, CED_NO_MAPPING, L"" }, - /* 044 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10079, ENC_PARSE_NAM_MAC_ICELANDIC, IDS_ENC_MAC_ICELANDIC, CED_NO_MAPPING, L"" }, - /* 045 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10001, ENC_PARSE_NAM_MAC_JAPANESE, IDS_ENC_MAC_JAPANESE, CED_NO_MAPPING, L"" }, - /* 046 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 932, ENC_PARSE_NAM_SHIFT_JIS, IDS_ENC_SHIFT_JIS, JAPANESE_SHIFT_JIS, L"" }, - /* 047 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10003, ENC_PARSE_NAM_MAC_KOREAN, IDS_ENC_MAC_KOREAN, CED_NO_MAPPING, L"" }, - /* 048 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 949, ENC_PARSE_NAM_WIN_949, IDS_ENC_WIN_949, KOREAN_EUC_KR, L"" }, - /* 049 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28593, ENC_PARSE_NAM_ISO_8859_3, IDS_ENC_ISO_8859_3, ISO_8859_3, L"" }, - /* 050 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28605, ENC_PARSE_NAM_ISO_8859_15, IDS_ENC_ISO_8859_15, ISO_8859_15, L"" }, - /* 051 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 865, ENC_PARSE_NAM_DOS_865, IDS_ENC_DOS_865, CED_NO_MAPPING, L"" }, - /* 052 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 437, ENC_PARSE_NAM_DOS_437, IDS_ENC_DOS_437, CED_NO_MAPPING, L"" }, - /* 053 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 858, ENC_PARSE_NAM_DOS_858, IDS_ENC_DOS_858, CED_NO_MAPPING, L"" }, - /* 054 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 860, ENC_PARSE_NAM_DOS_860, IDS_ENC_DOS_860, CED_NO_MAPPING, L"" }, - /* 055 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10000, ENC_PARSE_NAM_MAC_WESTERN_EUROP, IDS_ENC_MAC_WESTERN_EUROP, MACINTOSH_ROMAN, L"" }, - /* 056 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10021, ENC_PARSE_NAM_MAC_THAI, IDS_ENC_MAC_THAI, CED_NO_MAPPING, L"" }, - /* 057 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 874, ENC_PARSE_NAM_WIN_874, IDS_ENC_WIN_874, MSFT_CP874, L"" }, - /* 058 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 857, ENC_PARSE_NAM_DOS_857, IDS_ENC_DOS_857, CED_NO_MAPPING, L"" }, - /* 059 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28599, ENC_PARSE_NAM_ISO_8859_9, IDS_ENC_ISO_8859_9, ISO_8859_9, L"" }, - /* 060 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10081, ENC_PARSE_NAM_MAC_TURKISH, IDS_ENC_MAC_TURKISH, CED_NO_MAPPING, L"" }, - /* 061 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1254, ENC_PARSE_NAM_WIN_1254, IDS_ENC_WIN_1254, MSFT_CP1254, L"" }, - /* 062 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10017, ENC_PARSE_NAM_MAC_UKRAINIAN, IDS_ENC_MAC_UKRAINIAN, CED_NO_MAPPING, L"" }, - /* 063 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1258, ENC_PARSE_NAM_WIN_1258, IDS_ENC_WIN_1258, CED_NO_MAPPING, L"" }, - /* 064 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 850, ENC_PARSE_NAM_DOS_850, IDS_ENC_DOS_850, CED_NO_MAPPING, L"" }, - /* 065 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28591, ENC_PARSE_NAM_ISO_8859_1, IDS_ENC_ISO_8859_1, ISO_8859_1, L"" }, - /* 066 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 10010, ENC_PARSE_NAM_MAC_ROMANIAN, IDS_ENC_MAC_ROMANIAN, MACINTOSH_ROMAN, L"" }, - /* 067 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1252, ENC_PARSE_NAM_WIN_1252, IDS_ENC_WIN_1252, MSFT_CP1252, L"" }, + /* 008 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, CP_UTF7, ENC_PARSE_NAM_UTF7, IDS_ENC_UTF7, UTF7, L"" }, + /* 009 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 720, ENC_PARSE_NAM_DOS_720, IDS_ENC_DOS_720, CED_NO_MAPPING, L"" }, + /* 010 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28596, ENC_PARSE_NAM_ISO_8859_6, IDS_ENC_ISO_8859_6, ISO_8859_6, L"" }, + /* 011 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10004, ENC_PARSE_NAM_MAC_ARABIC, IDS_ENC_MAC_ARABIC, CED_NO_MAPPING, L"" }, + /* 012 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1256, ENC_PARSE_NAM_WIN_1256, IDS_ENC_WIN_1256, MSFT_CP1256, L"" }, + /* 013 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 775, ENC_PARSE_NAM_DOS_775, IDS_ENC_DOS_775, CED_NO_MAPPING, L"" }, + /* 014 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28594, ENC_PARSE_NAM_ISO_8859_4, IDS_ENC_ISO_8859_4, ISO_8859_4, L"" }, + /* 015 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1257, ENC_PARSE_NAM_WIN_1257, IDS_ENC_WIN_1257, MSFT_CP1257, L"" }, + /* 016 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 852, ENC_PARSE_NAM_DOS_852, IDS_ENC_DOS_852, CZECH_CP852, L"" }, + /* 017 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28592, ENC_PARSE_NAM_ISO_8859_2, IDS_ENC_ISO_8859_2, ISO_8859_2, L"" }, + /* 018 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10029, ENC_PARSE_NAM_MAC_CENTRAL_EUROP, IDS_ENC_MAC_CENTRAL_EUROP, CED_NO_MAPPING, L"" }, + /* 019 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1250, ENC_PARSE_NAM_WIN_1250, IDS_ENC_WIN_1250, MSFT_CP1250, L"" }, + /* 020 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 936, ENC_PARSE_NAM_GBK_2312, IDS_ENC_GBK_2312, GBK, L"" }, + /* 021 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10008, ENC_PARSE_NAM_MAC_ZH_CN, IDS_ENC_MAC_ZH_CN, CED_NO_MAPPING, L"" }, + /* 022 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 950, ENC_PARSE_NAM_BIG5, IDS_ENC_BIG5, CHINESE_BIG5_CP950, L"" }, + /* 023 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10002, ENC_PARSE_NAM_MAC_ZH_TW, IDS_ENC_MAC_ZH_TW, CED_NO_MAPPING, L"" }, + /* 024 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10082, ENC_PARSE_NAM_MAC_CROATIAN, IDS_ENC_MAC_CROATIAN, CED_NO_MAPPING, L"" }, + /* 025 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 866, ENC_PARSE_NAM_DOS_866, IDS_ENC_DOS_866, RUSSIAN_CP866, L"" }, + /* 026 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28595, ENC_PARSE_NAM_ISO_8859_5, IDS_ENC_ISO_8859_5, ISO_8859_5, L"" }, + /* 027 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 20866, ENC_PARSE_NAM_KOI8_R, IDS_ENC_KOI8_R, RUSSIAN_KOI8_R, L"" }, + /* 028 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 21866, ENC_PARSE_NAM_KOI8_U, IDS_ENC_KOI8_U, RUSSIAN_KOI8_RU, L"" }, + /* 029 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10007, ENC_PARSE_NAM_MAC_CYRILLIC, IDS_ENC_MAC_CYRILLIC, CED_NO_MAPPING, L"" }, + /* 030 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1251, ENC_PARSE_NAM_WIN_1251, IDS_ENC_WIN_1251, RUSSIAN_CP1251, L"" }, + /* 031 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28603, ENC_PARSE_NAM_ISO_8859_13, IDS_ENC_ISO_8859_13, ISO_8859_13, L"" }, + /* 032 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 863, ENC_PARSE_NAM_DOS_863, IDS_ENC_DOS_863, CED_NO_MAPPING, L"" }, + /* 033 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 737, ENC_PARSE_NAM_DOS_737, IDS_ENC_DOS_737, CED_NO_MAPPING, L"" }, + /* 034 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28597, ENC_PARSE_NAM_ISO_8859_7, IDS_ENC_ISO_8859_7, ISO_8859_7, L"" }, + /* 035 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10006, ENC_PARSE_NAM_MAC_GREEK, IDS_ENC_MAC_GREEK, CED_NO_MAPPING, L"" }, + /* 036 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1253, ENC_PARSE_NAM_WIN_1253, IDS_ENC_WIN_1253, MSFT_CP1253, L"" }, + /* 037 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 869, ENC_PARSE_NAM_DOS_869, IDS_ENC_DOS_869, CED_NO_MAPPING, L"" }, + /* 038 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 862, ENC_PARSE_NAM_DOS_862, IDS_ENC_DOS_862, CED_NO_MAPPING, L"" }, + /* 039 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 38598, ENC_PARSE_NAM_ISO_8859_8_I, IDS_ENC_ISO_8859_8_I, ISO_8859_8_I, L"" }, + /* 040 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28598, ENC_PARSE_NAM_ISO_8859_8, IDS_ENC_ISO_8859_8, ISO_8859_8, L"" }, + /* 041 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10005, ENC_PARSE_NAM_MAC_HEBREW, IDS_ENC_MAC_HEBREW, CED_NO_MAPPING, L"" }, + /* 042 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1255, ENC_PARSE_NAM_WIN_1255, IDS_ENC_WIN_1255, MSFT_CP1255, L"" }, + /* 043 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 861, ENC_PARSE_NAM_DOS_861, IDS_ENC_DOS_861, CED_NO_MAPPING, L"" }, + /* 044 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10079, ENC_PARSE_NAM_MAC_ICELANDIC, IDS_ENC_MAC_ICELANDIC, CED_NO_MAPPING, L"" }, + /* 045 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10001, ENC_PARSE_NAM_MAC_JAPANESE, IDS_ENC_MAC_JAPANESE, CED_NO_MAPPING, L"" }, + /* 046 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 932, ENC_PARSE_NAM_SHIFT_JIS, IDS_ENC_SHIFT_JIS, JAPANESE_SHIFT_JIS, L"" }, + /* 047 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10003, ENC_PARSE_NAM_MAC_KOREAN, IDS_ENC_MAC_KOREAN, CED_NO_MAPPING, L"" }, + /* 048 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 949, ENC_PARSE_NAM_WIN_949, IDS_ENC_WIN_949, KOREAN_EUC_KR, L"" }, + /* 049 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28593, ENC_PARSE_NAM_ISO_8859_3, IDS_ENC_ISO_8859_3, ISO_8859_3, L"" }, + /* 050 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28605, ENC_PARSE_NAM_ISO_8859_15, IDS_ENC_ISO_8859_15, ISO_8859_15, L"" }, + /* 051 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 865, ENC_PARSE_NAM_DOS_865, IDS_ENC_DOS_865, CED_NO_MAPPING, L"" }, + /* 052 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 437, ENC_PARSE_NAM_DOS_437, IDS_ENC_DOS_437, CED_NO_MAPPING, L"" }, + /* 053 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 858, ENC_PARSE_NAM_DOS_858, IDS_ENC_DOS_858, CED_NO_MAPPING, L"" }, + /* 054 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 860, ENC_PARSE_NAM_DOS_860, IDS_ENC_DOS_860, CED_NO_MAPPING, L"" }, + /* 055 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10000, ENC_PARSE_NAM_MAC_WESTERN_EUROP, IDS_ENC_MAC_WESTERN_EUROP, MACINTOSH_ROMAN, L"" }, + /* 056 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10021, ENC_PARSE_NAM_MAC_THAI, IDS_ENC_MAC_THAI, CED_NO_MAPPING, L"" }, + /* 057 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 874, ENC_PARSE_NAM_WIN_874, IDS_ENC_WIN_874, MSFT_CP874, L"" }, + /* 058 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 857, ENC_PARSE_NAM_DOS_857, IDS_ENC_DOS_857, CED_NO_MAPPING, L"" }, + /* 059 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28599, ENC_PARSE_NAM_ISO_8859_9, IDS_ENC_ISO_8859_9, ISO_8859_9, L"" }, + /* 060 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10081, ENC_PARSE_NAM_MAC_TURKISH, IDS_ENC_MAC_TURKISH, CED_NO_MAPPING, L"" }, + /* 061 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1254, ENC_PARSE_NAM_WIN_1254, IDS_ENC_WIN_1254, MSFT_CP1254, L"" }, + /* 062 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10017, ENC_PARSE_NAM_MAC_UKRAINIAN, IDS_ENC_MAC_UKRAINIAN, CED_NO_MAPPING, L"" }, + /* 063 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1258, ENC_PARSE_NAM_WIN_1258, IDS_ENC_WIN_1258, CED_NO_MAPPING, L"" }, + /* 064 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 850, ENC_PARSE_NAM_DOS_850, IDS_ENC_DOS_850, CED_NO_MAPPING, L"" }, + /* 065 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 28591, ENC_PARSE_NAM_ISO_8859_1, IDS_ENC_ISO_8859_1, ISO_8859_1, L"" }, + /* 066 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 10010, ENC_PARSE_NAM_MAC_ROMANIAN, IDS_ENC_MAC_ROMANIAN, MACINTOSH_ROMAN, L"" }, + /* 067 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1252, ENC_PARSE_NAM_WIN_1252, IDS_ENC_WIN_1252, MSFT_CP1252, L"" }, /* 068 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 37, ENC_PARSE_NAM_IBM_EBCDIC_US, IDS_ENC_IBM_EBCDIC_US, CED_NO_MAPPING, L"" }, /* 069 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 500, ENC_PARSE_NAM_IBM_EBCDIC_INT, IDS_ENC_IBM_EBCDIC_INT, CED_NO_MAPPING, L"" }, /* 070 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 875, ENC_PARSE_NAM_IBM_EBCDIC_GR, IDS_ENC_IBM_EBCDIC_GR, CED_NO_MAPPING, L"" }, /* 071 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1026, ENC_PARSE_NAM_IBM_EBCDIC_LAT_5, IDS_ENC_IBM_EBCDIC_LAT_5, CED_NO_MAPPING, L"" }, - /* 072 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 54936, ENC_PARSE_NAM_GB18030, IDS_ENC_GB18030, GB18030, L"" }, // Chinese Simplified (GB18030) - /* 073 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 20932, ENC_PARSE_NAM_EUC_JAPANESE, IDS_ENC_EUC_JAPANESE, JAPANESE_EUC_JP, L"" }, // Japanese (EUC) - /* 074 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 51949, ENC_PARSE_NAM_EUC_KOREAN, IDS_ENC_EUC_KOREAN, KOREAN_EUC_KR, L"" }, // Korean (EUC) - /* 075 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 50229, ENC_PARSE_NAM_ISO_2022_CN, IDS_ENC_ISO_2022_CN, ISO_2022_CN, L"" }, // Chinese Traditional (ISO-2022-CN) - /* 076 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 52936, ENC_PARSE_NAM_HZ_GB2312, IDS_ENC_HZ_GB2312, HZ_GB_2312, L"" }, // Chinese Simplified (HZ-GB2312) - /* 077 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 50220, ENC_PARSE_NAM_ISO_2022_JP, IDS_ENC_ISO_2022_JP, KDDI_ISO_2022_JP, L"" }, // Japanese (JIS) - /* 078 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 50225, ENC_PARSE_NAM_ISO_2022_KR, IDS_ENC_ISO_2022_KR, ISO_2022_KR, L"" }, // Korean (ISO-2022-KR) - /* 079 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 20000, ENC_PARSE_NAM_X_CHINESE_CNS, IDS_ENC_X_CHINESE_CNS, CHINESE_CNS, L"" }, // Chinese Traditional (CNS) - /* 080 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 1361, ENC_PARSE_NAM_JOHAB, IDS_ENC_JOHAB, CED_NO_MAPPING, L"" } // Korean (Johab) + /* 072 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 54936, ENC_PARSE_NAM_GB18030, IDS_ENC_GB18030, GB18030, L"" }, // Chinese Simplified (GB18030) + /* 073 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 20932, ENC_PARSE_NAM_EUC_JAPANESE, IDS_ENC_EUC_JAPANESE, JAPANESE_EUC_JP, L"" }, // Japanese (EUC) + /* 074 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 51949, ENC_PARSE_NAM_EUC_KOREAN, IDS_ENC_EUC_KOREAN, KOREAN_EUC_KR, L"" }, // Korean (EUC) + /* 075 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 50229, ENC_PARSE_NAM_ISO_2022_CN, IDS_ENC_ISO_2022_CN, ISO_2022_CN, L"" }, // Chinese Traditional (ISO-2022-CN) + /* 076 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 52936, ENC_PARSE_NAM_HZ_GB2312, IDS_ENC_HZ_GB2312, HZ_GB_2312, L"" }, // Chinese Simplified (HZ-GB2312) + /* 077 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 50220, ENC_PARSE_NAM_ISO_2022_JP, IDS_ENC_ISO_2022_JP, KDDI_ISO_2022_JP, L"" }, // Japanese (JIS) + /* 078 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 50225, ENC_PARSE_NAM_ISO_2022_KR, IDS_ENC_ISO_2022_KR, ISO_2022_KR, L"" }, // Korean (ISO-2022-KR) + /* 079 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 20000, ENC_PARSE_NAM_X_CHINESE_CNS, IDS_ENC_X_CHINESE_CNS, CHINESE_CNS, L"" }, // Chinese Traditional (CNS) + /* 080 */{ NCP_ASCII_7BIT | NCP_EXTERNAL_8BIT | NCP_RECODE, 1361, ENC_PARSE_NAM_JOHAB, IDS_ENC_JOHAB, CED_NO_MAPPING, L"" } // Korean (Johab) ///* 081 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 28600, ENC_PARSE_NAM_ISO_8859_10, IDS_ENC_ISO_8859_10, ISO_8859_10, L"" }, // Nordic (ISO 8859-10) ///* 082 */{ NCP_EXTERNAL_8BIT | NCP_RECODE, 951, ENC_PARSE_NAM_BIG5_HKSCS, IDS_ENC_BIG5_HKSCS, BIG5_HKSCS, L"" } // Chinese (Hong Kong Supplementary Character Set)