For chinese ,we should change as below:
in sdl/gl_wrap
lf.lfCharSet = GB2312_CHARSET;
HFONT font= CreateFont(
size, 0, 0, 0, width, FALSE, FALSE, FALSE, GB2312_CHARSET,
OUT_TT_ONLY_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH| (useRealFontName.c_str() ? FF_DONTCARE:FF_SWISS), useRealFontName.c_str());
BOOL err= wglUseFontBitmapsw(dc, 0, 30000, base);//charCount=30000
in graphics/font_d3d9.cpp
HFONT hFont=CreateFont(size, 0, 0, 0, width, 0, FALSE, FALSE, GB2312_CHARSET,
OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DRAFT_QUALITY, DEFAULT_PITCH, type.c_str());
in graphics/font.cpp
const int Font::charCount= 30000;
Font::Font(){
inited= false;
type= "宋体";
width= 400;
}
it may work!