UTF-32 by definition can't handle characters higher than 0x10FFFF
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401506
This commit is contained in:
parent
3750cb6c4d
commit
fbc44f92d6
2 changed files with 7 additions and 5 deletions
|
@ -669,7 +669,7 @@ size_t SDL_iconv(SDL_iconv_t cd,
|
|||
case ENCODING_UTF32BE:
|
||||
{
|
||||
Uint8 *p = (Uint8 *)dst;
|
||||
if ( ch > 0x7FFFFFFF ) {
|
||||
if ( ch > 0x10FFFF ) {
|
||||
ch = UNKNOWN_UNICODE;
|
||||
}
|
||||
if ( dstlen < 4 ) {
|
||||
|
@ -686,7 +686,7 @@ size_t SDL_iconv(SDL_iconv_t cd,
|
|||
case ENCODING_UTF32LE:
|
||||
{
|
||||
Uint8 *p = (Uint8 *)dst;
|
||||
if ( ch > 0x7FFFFFFF ) {
|
||||
if ( ch > 0x10FFFF ) {
|
||||
ch = UNKNOWN_UNICODE;
|
||||
}
|
||||
if ( dstlen < 4 ) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue