使用STD :: WSTRING或WCHAR_T登录
Poco Logging with std::wstring or wchar_t
是否可以使用POCO LOGGER将std::wstring
登录?
喜欢在这个简短的示例中:
int main(int argc, char** argv)
{
Logger& logger = Logger::get("Testlogger");
std::wstring WStringMessage = L"Message as a WString";
std::string StringMessage = "Message as a String";
//logger.information(WStringMessage); //Did not compile because it only takes a String
logger.information(StringMessage);
system("PAUSE");
return 0;
}
是否有可能的解决方案,或者我必须将每个std::wstring
转换为std::string
?
以及其他POCO库中的std::wstring
如何支持XML One?
POCO接口仅为UTF-8,因此您必须将字符串转换为UTF-8,然后再将其发送到Logger:
std::string msg;
Poco::UnicodeConverter::convert(WStringMessage, msg);
logger.information(msg);
对于XML,请参见此处,但基本上是相同的 - 使用UTF -8。
相关文章:
- MacOS通过在莫哈韦"wchar.h"下破碎的自制啤酒发出叮当声
- 密码登录程序将永远循环并显示不正确的结果
- 如何检查cURL是否成功登录?c ++
- VS Code C++:不准确的系统包括路径错误(wchar.h,boost/lambda/lambda.hpp)
- 'const char*'和'WCHAR*'
- 为什么需要与 WCHAR 相关的代码处理
- 无法使用 mingw-w64 g++ 编译:找不到 <wchar.h>
- 在 Tizen 中登录特定文件?
- 无法将参数 1 从 WCHAR 转换为常量字符 *
- 无法使用 swprintf 在 WCHAR* 中打印字符*
- -fshort-wchar 和 std::wstring - 分段错误
- 如何在 c++ 中将密码和用户名保存到 .txt 文件中.如果用户尝试登录,我仍然希望能够检索它们
- 我应该使用 wchar 还是 char 来加密?
- 【MacOSX 10.15.1】使用 odb 生成数据库,致命错误:wchar.h:没有这样的文件或目录 #include < wchar.h>
- Win7 C++ - 从以用户身份登录的服务启动可执行文件的问题
- 如何在 C++ 中的 wcstok 中使用常量 WCHAR* 变量?
- 将字符串文本常量定义为 char const* 和 wchar const*
- 在主窗口之前显示登录对话框并隐藏主窗口按钮
- 如何使用 libcurl 登录本网站?(C++)
- 比较嵌套 for 循环中的两个 wchar 数组?