提交 6037ed55 编写于 作者: xc13262215230's avatar xc13262215230

cs346_控制台输出乱码问题方法论抽象

上级 37c4b627
......@@ -697,10 +697,21 @@ P3p: CP=\" OTI DSP COR IVA OU... \r\n
visual studio工具->快速监视->添加变量和字节数[var, 1024]->重新计算,可以
以监视这个变量后面指定字节数内存所有的当前数值。
122.当前的httpclient客户端已经可以向网络服务器比如百度服务器发送http数据
请求,并接收web服务器的数据应答,和正确解析。
123.控制台输出乱码问题处理[方法论抽象]:
1)分析问题,现象,控制台输出,中文出现乱码,并且输出信息不完整。通过
日志可以确定收到的数据是完整的,只是显示不完整。
2)百度或AI搜索问题,关键词,关键词应该准确,并越多搜到的结论越接近
我们需求的答案。
3)看搜索结果应该看3个左右,综合比较得到最终结果[zh]。
4)关键词越多并且越准确,可以搜索到更好的信息或解决方案。
5)结论:
设置控制台输出支持UTF-8格式字符串即可。
124.跨平台代码:可以采用系统特定宏定义来区分不同操作系统下特殊执行的
代码段。
......
......@@ -254,6 +254,11 @@ private:
int main(int argc, char* args[])
{
// 设置window系统-控制台打印输出支持UTF-8格式字符串
#if _WIN32 && _CONSOLE
system("chcp 65001");
#endif
// [日志系统]: 设置运行日志名称
Log::Instance().setLogPath("clientLog", "w", false);
// [配置系统]
......
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
</Project>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册