Utf.h 461 B

12345678910111213141516171819202122
  1. /*
  2. * Copyright 2022 Axel Waggershauser
  3. */
  4. // SPDX-License-Identifier: Apache-2.0
  5. #pragma once
  6. #include <string>
  7. #include <string_view>
  8. namespace ZXing {
  9. std::string ToUtf8(std::wstring_view str);
  10. std::wstring FromUtf8(std::string_view utf8);
  11. #if __cplusplus > 201703L
  12. std::wstring FromUtf8(std::u8string_view utf8);
  13. #endif
  14. std::wstring EscapeNonGraphical(std::wstring_view str);
  15. std::string EscapeNonGraphical(std::string_view utf8);
  16. } // namespace ZXing