[2014-06-03 15:05:40,278] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'Х', TypeCode = '1061'
[2014-06-03 15:05:40,278] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'Ф', TypeCode = '1060'
[2014-06-03 15:05:40,278] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'а', TypeCode = '1072'
[2014-06-03 15:05:40,279] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'к', TypeCode = '1082'
[2014-06-03 15:05:40,279] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'т', TypeCode = '1090'
[2014-06-03 15:05:40,279] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'о', TypeCode = '1086'
[2014-06-03 15:05:40,279] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'р', TypeCode = '1088'
[2014-06-03 15:05:40,280] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'С', TypeCode = '1057'
[2014-06-03 15:05:40,280] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'Ш', TypeCode = '1064'
[2014-06-03 15:05:40,280] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'А', TypeCode = '1040'
[2014-06-03 15:05:40,280] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'я', TypeCode = '1103'
[2014-06-03 15:05:40,280] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'с', TypeCode = '1089'
[2014-06-03 15:05:40,281] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'е', TypeCode = '1077'
[2014-06-03 15:05:40,281] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'р', TypeCode = '1088'
[2014-06-03 15:05:40,281] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'и', TypeCode = '1080'
[2014-06-03 15:05:40,281] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'я', TypeCode = '1103'
[2014-06-03 15:05:40,297] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'С', TypeCode = '1057'
[2014-06-03 15:05:40,297] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'Ш', TypeCode = '1064'
[2014-06-03 15:05:40,297] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'А', TypeCode = '1040'
[2014-06-03 15:05:40,297] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'а', TypeCode = '1072'
[2014-06-03 15:05:40,298] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'м', TypeCode = '1084'
[2014-06-03 15:05:40,298] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'е', TypeCode = '1077'
[2014-06-03 15:05:40,298] [Log ] [MPMain ] [DEBUG] - GUIFont: remaining high order char = 'р', TypeCode = '1088'
In such cases, it might be worth to test:Hi
There is change done to replace some special character directly in fontengine but it seems to break EPG for you and surely other, we need to thing about.
Thanks again for your report.
<section name="debug">
<entry name="useExtendedCharsWithStandardCulture">2048</entry>
</section>
// Some chinese might prefer to use an english OS but still have all chars for media, etc
bool useChineseHack = false;
int useChineseHackNum = 0;
using (Settings reader = new MPSettings())
{
useChineseHack = reader.GetValueAsBool("debug", "useExtendedCharsWithStandardCulture", false);
if (useChineseHack)
{
_characters = 1536;
}
useChineseHackNum = reader.GetValueAsInt("debug", "useExtendedCharsWithStandardCulture", 0);
if (useChineseHackNum >= 128 && useChineseHackNum <= 1536)
{
useChineseHack = true;
_characters = useChineseHackNum;
}
else
{
if (useChineseHack)
useChineseHackNum = 1536;
}
}
GlobalServiceProvider.Get<ILog>().Debug("ExtendedChars = {0}:{0}, StringChars = {1}", useChineseHack,
useChineseHackNum, strings.characters);