diff options
Diffstat (limited to 'src/DBCS.cxx')
-rw-r--r-- | src/DBCS.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/DBCS.cxx b/src/DBCS.cxx index 0af6fc6eb..e3ae3d75f 100644 --- a/src/DBCS.cxx +++ b/src/DBCS.cxx @@ -39,4 +39,16 @@ bool DBCSIsLeadByte(int codePage, char ch) noexcept { return false; } +bool IsDBCSValidSingleByte(int codePage, int ch) noexcept { + switch (codePage) { + case 932: + return ch == 0x80 + || (ch >= 0xA0 && ch <= 0xDF) + || (ch >= 0xFD); + + default: + return false; + } +} + } |