1
1
Fork 0
forked from suyu/suyu

Merge pull request #269 from archshift/le

Explicitly specify LE strings to iconv, fixes paths in Steel Diver
This commit is contained in:
bunnei 2014-12-10 01:18:28 -05:00
commit a50acb40b8

View file

@ -528,7 +528,7 @@ std::u16string UTF8ToUTF16(const std::string& input)
{ {
std::u16string result; std::u16string result;
iconv_t const conv_desc = iconv_open("UTF-16", "UTF-8"); iconv_t const conv_desc = iconv_open("UTF-16LE", "UTF-8");
if ((iconv_t)(-1) == conv_desc) if ((iconv_t)(-1) == conv_desc)
{ {
ERROR_LOG(COMMON, "Iconv initialization failure [UTF-8]: %s", strerror(errno)); ERROR_LOG(COMMON, "Iconv initialization failure [UTF-8]: %s", strerror(errno));
@ -582,7 +582,7 @@ std::u16string UTF8ToUTF16(const std::string& input)
std::string UTF16ToUTF8(const std::u16string& input) std::string UTF16ToUTF8(const std::u16string& input)
{ {
return CodeToUTF8("UTF-16", input); return CodeToUTF8("UTF-16LE", input);
} }
std::string CP1252ToUTF8(const std::string& input) std::string CP1252ToUTF8(const std::string& input)