mirror of
https://gitlab.com/square-game-liberation-front/F.E.I.S.git
synced 2025-03-01 07:50:25 +01:00
19 lines
536 B
C++
19 lines
536 B
C++
|
#include "utf8_strings.hpp"
|
||
|
|
||
|
std::string to_utf8_encoded_string(const std::u8string& u8s) {
|
||
|
std::string result{u8s.cbegin(), u8s.cend()};
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
std::string to_utf8_encoded_string(const std::filesystem::path& path) {
|
||
|
return to_utf8_encoded_string(path.u8string());
|
||
|
}
|
||
|
|
||
|
std::u8string to_u8string(const std::string& utf8s) {
|
||
|
std::u8string result{utf8s.cbegin(), utf8s.cend()};
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
std::filesystem::path to_path(const std::string& utf8s) {
|
||
|
return std::filesystem::path{to_u8string(utf8s)};
|
||
|
}
|