Lines Matching refs:utf8
45 std::u16string Utf8ToUtf16(StringPiece utf8) { in Utf8ToUtf16() argument
47 utf8_to_utf16_length(reinterpret_cast<const uint8_t*>(utf8.data()), utf8.length()); in Utf8ToUtf16()
54 utf8_to_utf16(reinterpret_cast<const uint8_t*>(utf8.data()), utf8.length(), &*utf16.begin(), in Utf8ToUtf16()
65 std::string utf8; in Utf16ToUtf8() local
66 utf8.resize(utf8_length); in Utf16ToUtf8()
67 utf16_to_utf8(utf16.data(), utf16.length(), &*utf8.begin(), utf8_length + 1); in Utf16ToUtf8()
68 return utf8; in Utf16ToUtf8()
71 std::string Utf8ToModifiedUtf8(std::string_view utf8) { in Utf8ToModifiedUtf8() argument
77 const size_t size = utf8.size(); in Utf8ToModifiedUtf8()
79 if (((uint8_t)utf8[i] >> 4) == 0xF) { in Utf8ToModifiedUtf8()
89 return std::string(utf8); in Utf8ToModifiedUtf8()
95 if (((uint8_t)utf8[i] >> 4) == 0xF) { in Utf8ToModifiedUtf8()
96 int32_t codepoint = utf32_from_utf8_at(utf8.data(), size, i, nullptr); in Utf8ToModifiedUtf8()
111 output.push_back(utf8[i]); in Utf8ToModifiedUtf8()