|
@@ -545,7 +545,11 @@ public:
|
|
|
Error append_utf8(const Span<char> &p_range, bool p_skip_cr = false) {
|
|
|
return append_utf8(p_range.ptr(), p_range.size(), p_skip_cr);
|
|
|
}
|
|
|
- static String utf8(const char *p_utf8, int p_len = -1);
|
|
|
+ static String utf8(const char *p_utf8, int p_len = -1) {
|
|
|
+ String ret;
|
|
|
+ ret.append_utf8(p_utf8, p_len);
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
static String utf8(const Span<char> &p_range) { return utf8(p_range.ptr(), p_range.size()); }
|
|
|
|
|
|
Char16String utf16() const;
|
|
@@ -553,7 +557,11 @@ public:
|
|
|
Error append_utf16(const Span<char16_t> p_range, bool p_skip_cr = false) {
|
|
|
return append_utf16(p_range.ptr(), p_range.size(), p_skip_cr);
|
|
|
}
|
|
|
- static String utf16(const char16_t *p_utf16, int p_len = -1);
|
|
|
+ static String utf16(const char16_t *p_utf16, int p_len = -1) {
|
|
|
+ String ret;
|
|
|
+ ret.append_utf16(p_utf16, p_len);
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
static String utf16(const Span<char16_t> &p_range) { return utf16(p_range.ptr(), p_range.size()); }
|
|
|
|
|
|
void append_utf32(const Span<char32_t> &p_cstr);
|