ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/CommonLibs/plog/Converters/UTF8Converter.h
Revision: 1073
Committed: Thu Oct 5 17:48:32 2017 UTC (8 years ago) by s10k
Content type: text/x-chdr
File size: 574 byte(s)
Log Message:
added XML Tools latest version (2.0d) and s10k's common libs

File Contents

# Content
1 #pragma once
2 #include <plog/Util.h>
3
4 namespace plog
5 {
6 class UTF8Converter
7 {
8 public:
9 static std::string header(const util::nstring& str)
10 {
11 const char kBOM[] = "\xEF\xBB\xBF";
12
13 return std::string(kBOM) + convert(str);
14 }
15
16 #ifdef _WIN32
17 static std::string convert(const util::nstring& str)
18 {
19 return util::toUTF8(str);
20 }
21 #else
22 static const std::string& convert(const util::nstring& str)
23 {
24 return str;
25 }
26 #endif
27 };
28 }