engine: client: set codepage to 0 if con_charset value is unknown
This commit is contained in:
parent
93ebddfba3
commit
1abec80191
1 changed files with 2 additions and 5 deletions
|
@ -622,7 +622,7 @@ int Con_UtfProcessCharForce( int in )
|
||||||
// TODO: get rid of global state where possible
|
// TODO: get rid of global state where possible
|
||||||
static utfstate_t state = { 0 };
|
static utfstate_t state = { 0 };
|
||||||
|
|
||||||
int ch = Q_DecodeUTF8( &state, in );
|
uint32_t ch = Q_DecodeUTF8( &state, in );
|
||||||
|
|
||||||
if( g_codepage == 1251 )
|
if( g_codepage == 1251 )
|
||||||
return Q_UnicodeToCP1251( ch );
|
return Q_UnicodeToCP1251( ch );
|
||||||
|
@ -2092,10 +2092,7 @@ void Con_RunConsole( void )
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Con_Printf( S_WARN "Unknown charset %s, defaulting to cp1252", con_charset.string );
|
g_codepage = 0;
|
||||||
|
|
||||||
Cvar_DirectSet( &con_charset, "cp1252" );
|
|
||||||
g_codepage = 1252;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cls.accept_utf8 = !Q_stricmp( cl_charset.string, "utf-8" );
|
cls.accept_utf8 = !Q_stricmp( cl_charset.string, "utf-8" );
|
||||||
|
|
Loading…
Add table
Reference in a new issue