UTF16BE support in NStreamLineReader
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6344 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
b0344c2712
commit
eaa6991b91
3 changed files with 9 additions and 4 deletions
|
@ -29,7 +29,7 @@
|
|||
|
||||
const WORD UNICODE_REPLACEMENT_CHARACTER = 0xfffd;
|
||||
|
||||
#define TSTR_INPUTCHARSET _T("ACP|OEM|CP#|UTF8|UTF16LE")
|
||||
#define TSTR_INPUTCHARSET _T("ACP|OEM|CP#|UTF8|UTF16<LE|BE>")
|
||||
#define TSTR_OUTPUTCHARSET _T("ACP|OEM|CP#|UTF8[SIG]|UTF16<LE|BE>[BOM]")
|
||||
|
||||
|
||||
|
@ -163,7 +163,9 @@ public:
|
|||
#endif
|
||||
}
|
||||
bool IsUTF8() const { return UTF8==GetCodepage(); }
|
||||
bool IsUTF16() const { return (UTF16LE|1)==(GetCodepage()|1); }
|
||||
bool IsUTF16LE() const { return UTF16LE==GetCodepage(); }
|
||||
bool IsUTF16BE() const { return UTF16BE==GetCodepage(); }
|
||||
bool IsUnicode() const { return IsUnicodeCodepage(GetCodepage()); }
|
||||
void GetCPDisplayName(TCHAR*Buf) { GetCPDisplayName(m_cp, Buf); }
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue