ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/CommonLibs/plog/Converters/UTF8Converter.h
Revision: 1096
Committed: Sat Dec 30 14:40:33 2017 UTC (7 years, 9 months ago) by s10k
Content type: text/x-chdr
File size: 546 byte(s)
Log Message:
Added zlib, quazip, basicxmlsyntaxhighlighter, conditionalsemaphore and linenumberdisplay libraries. zlib and quazip are pre-compiled, but you can compile them yourself, just delete the dll files (or equivalent binary files to your OS)

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 }