mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 19:25:39 +00:00
* src/support/docstream.C
(iconv_codecvt_facet::do_max_length): Update to current UTF8 specification and return 4 for UTF8. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15642 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
a252679cca
commit
864ed2c8f9
@ -148,10 +148,13 @@ protected:
|
|||||||
}
|
}
|
||||||
virtual int do_max_length() const throw()
|
virtual int do_max_length() const throw()
|
||||||
{
|
{
|
||||||
// UTF8 uses at most 6 bytes to represent one UCS4 code point.
|
// UTF8 uses at most 4 bytes to represent one UCS4 code point
|
||||||
|
// (see RFC 3629). RFC 2279 specifies 6 bytes, but that
|
||||||
|
// information is outdated, and RFC 2279 has been superseded by
|
||||||
|
// RFC 3629.
|
||||||
// All other encodings encode one UCS4 code point in one byte
|
// All other encodings encode one UCS4 code point in one byte
|
||||||
// (and can therefore only encode a subset of UCS4)
|
// (and can therefore only encode a subset of UCS4)
|
||||||
return utf8_ ? 6 : 1;
|
return utf8_ ? 4 : 1;
|
||||||
}
|
}
|
||||||
private:
|
private:
|
||||||
/// Do the actual conversion. The interface is equivalent to that of
|
/// Do the actual conversion. The interface is equivalent to that of
|
||||||
|
Loading…
Reference in New Issue
Block a user