Fix UTF-8 and UTF-16 encoding support usage in Json resources
Closes #310 Closes #27
This commit is contained in:
@@ -358,9 +358,9 @@ public:
|
||||
FORCE_INLINE static void GetString(String& result, const Value& node, const char* name)
|
||||
{
|
||||
const auto member = node.FindMember(name);
|
||||
if (member != node.MemberEnd() && member->value.IsString())
|
||||
if (member != node.MemberEnd())
|
||||
{
|
||||
result.Set(member->value.GetString(), member->value.GetStringLength());
|
||||
result = member->value.GetText();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -73,21 +73,20 @@ public:
|
||||
|
||||
void String(const Char* str)
|
||||
{
|
||||
const int32 length = StringUtils::Length(str);
|
||||
const StringAsANSI<256> buf(str, length);
|
||||
String(buf.Get(), length);
|
||||
const StringAsUTF8<256> buf(str);
|
||||
String(buf.Get());
|
||||
}
|
||||
|
||||
void String(const Char* str, const int32 length)
|
||||
{
|
||||
const StringAsANSI<256> buf(str, length);
|
||||
String(buf.Get(), length);
|
||||
const StringAsUTF8<256> buf(str, length);
|
||||
String(buf.Get());
|
||||
}
|
||||
|
||||
void String(const ::String& value)
|
||||
{
|
||||
const StringAsANSI<256> buf(*value, value.Length());
|
||||
String(buf.Get(), value.Length());
|
||||
const StringAsUTF8<256> buf(*value, value.Length());
|
||||
String(buf.Get());
|
||||
}
|
||||
|
||||
FORCE_INLINE void RawValue(const StringAnsi& str)
|
||||
|
||||
Reference in New Issue
Block a user