summaryrefslogtreecommitdiff
path: root/skinconfig.c
diff options
context:
space:
mode:
Diffstat (limited to 'skinconfig.c')
-rw-r--r--skinconfig.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/skinconfig.c b/skinconfig.c
index 9e4b2ce..0275910 100644
--- a/skinconfig.c
+++ b/skinconfig.c
@@ -268,7 +268,19 @@ std::string cGraphLCDSkinConfig::FontPath(void)
std::string cGraphLCDSkinConfig::CharSet(void)
{
- return "iso-8859-15";
+#if APIVERSNUM >= 10503
+ if (cCharSetConv::SystemCharacterTable()) {
+ return cCharSetConv::SystemCharacterTable();
+ } else {
+ return "UTF-8";
+ }
+#else
+ if (I18nCharSets()[Setup.OSDLanguage]) {
+ return I18nCharSets()[Setup.OSDLanguage];
+ } else {
+ return "iso-8859-15";
+ }
+#endif
}
std::string cGraphLCDSkinConfig::Translate(const std::string & Text)