From: Enrico Forestieri Date: Thu, 20 Nov 2008 19:32:22 +0000 (+0000) Subject: According to http://en.wikipedia.org/wiki/ISO-2022-JP, a character may be X-Git-Tag: 2.0.0~7656 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=0a2b62f468a95fba1cc269fa39c95e67fc93fab5;p=features.git According to http://en.wikipedia.org/wiki/ISO-2022-JP, a character may be encoded using 1 or 2 bytes, but it may be prefixed by 3-byte escape sequence. So, a single ucs4 char could need a maximum of 5 bytes. I think that it is better to be safe than sorry... git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27645 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/support/docstream.cpp b/src/support/docstream.cpp index bd2d010ff6..682aa64d54 100644 --- a/src/support/docstream.cpp +++ b/src/support/docstream.cpp @@ -257,9 +257,10 @@ protected: encoding_ == "GB" || encoding_ == "EUC-TW") return 4; - else if (encoding_ == "EUC-JP" || - encoding_ == "ISO-2022-JP") + else if (encoding_ == "EUC-JP") return 3; + else if (encoding_ == "ISO-2022-JP") + return 5; else if (encoding_ == "BIG5" || encoding_ == "EUC-KR" || encoding_ == "EUC-CN" ||