Lines Matching defs:utf8
419 std::wstring native_path(const std::string& utf8) { return widen(utf8); }
421 const std::string& native_path(const std::string& utf8) { return utf8; }
642 std::string utf8(size, '\0');
643 if (WideCharToMultiByte(CP_UTF8, 0, utf16.data(), static_cast<int>(utf16.size()), &utf8[0], size, nullptr, nullptr) != size) {
646 return utf8;
649 std::wstring widen(const std::string& utf8) {
650 if (utf8.empty()) {
653 int size = MultiByteToWideChar(CP_UTF8, 0, utf8.data(), static_cast<int>(utf8.size()), nullptr, 0);
658 if (MultiByteToWideChar(CP_UTF8, 0, utf8.data(), static_cast<int>(utf8.size()), &utf16[0], size) != size) {