Skip to content

Commit 01d938c

Browse files
committed
fixed:Character set garbled problem
1 parent 4f868e0 commit 01d938c

File tree

8 files changed

+20
-0
lines changed

8 files changed

+20
-0
lines changed

XEngine_Source/MQCore_ConfigModule/MQCore_ConfigModule.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@
121121
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
122122
<LanguageStandard>stdcpp20</LanguageStandard>
123123
<LanguageStandard_C>stdc17</LanguageStandard_C>
124+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
124125
</ClCompile>
125126
<Link>
126127
<SubSystem>Windows</SubSystem>
@@ -163,6 +164,7 @@
163164
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
164165
<LanguageStandard>stdcpp20</LanguageStandard>
165166
<LanguageStandard_C>stdc17</LanguageStandard_C>
167+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
166168
</ClCompile>
167169
<Link>
168170
<SubSystem>Windows</SubSystem>

XEngine_Source/MQCore_DBModule/MQCore_DBModule.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
121121
<LanguageStandard>stdcpp20</LanguageStandard>
122122
<LanguageStandard_C>stdc17</LanguageStandard_C>
123+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
123124
</ClCompile>
124125
<Link>
125126
<SubSystem>Windows</SubSystem>
@@ -160,6 +161,7 @@
160161
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
161162
<LanguageStandard>stdcpp20</LanguageStandard>
162163
<LanguageStandard_C>stdc17</LanguageStandard_C>
164+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
163165
</ClCompile>
164166
<Link>
165167
<SubSystem>Windows</SubSystem>

XEngine_Source/MQCore_MemoryCache/MQCore_MemoryCache.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@
117117
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
118118
<LanguageStandard>stdcpp20</LanguageStandard>
119119
<LanguageStandard_C>stdc17</LanguageStandard_C>
120+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
120121
</ClCompile>
121122
<Link>
122123
<SubSystem>Windows</SubSystem>
@@ -157,6 +158,7 @@
157158
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
158159
<LanguageStandard>stdcpp20</LanguageStandard>
159160
<LanguageStandard_C>stdc17</LanguageStandard_C>
161+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
160162
</ClCompile>
161163
<Link>
162164
<SubSystem>Windows</SubSystem>

XEngine_Source/MQCore_ProtocolModule/MQCore_ProtocolModule.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@
123123
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
124124
<LanguageStandard>stdcpp20</LanguageStandard>
125125
<LanguageStandard_C>stdc17</LanguageStandard_C>
126+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
126127
</ClCompile>
127128
<Link>
128129
<SubSystem>Windows</SubSystem>
@@ -165,6 +166,7 @@
165166
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
166167
<LanguageStandard>stdcpp20</LanguageStandard>
167168
<LanguageStandard_C>stdc17</LanguageStandard_C>
169+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
168170
</ClCompile>
169171
<Link>
170172
<SubSystem>Windows</SubSystem>

XEngine_Source/MQCore_SessionModule/MQCore_SessionModule.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@
123123
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
124124
<LanguageStandard>stdcpp20</LanguageStandard>
125125
<LanguageStandard_C>stdc17</LanguageStandard_C>
126+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
126127
</ClCompile>
127128
<Link>
128129
<SubSystem>Windows</SubSystem>
@@ -165,6 +166,7 @@
165166
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
166167
<LanguageStandard>stdcpp20</LanguageStandard>
167168
<LanguageStandard_C>stdc17</LanguageStandard_C>
169+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
168170
</ClCompile>
169171
<Link>
170172
<SubSystem>Windows</SubSystem>

XEngine_Source/XEngine_MQServiceApp/MQService_Hdr.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <inttypes.h>
1616
#include <signal.h>
1717
#include <errno.h>
18+
#include <locale.h>
1819
#include <thread>
1920
#include <list>
2021
#include <string>

XEngine_Source/XEngine_MQServiceApp/XEngine_MQServiceApp.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,13 @@ int main(int argc, char** argv)
116116
WSAStartup(MAKEWORD(2, 2), &st_WSAData);
117117

118118
SetUnhandledExceptionFilter(Coredump_ExceptionFilter);
119+
#ifndef _DEBUG
120+
if (setlocale(LC_ALL, ".UTF8") == NULL)
121+
{
122+
fprintf(stderr, "Error setting locale.\n");
123+
return 1;
124+
}
125+
#endif
119126
#endif
120127
int nRet = -1;
121128
LPCXSTR lpszHTTPMime = _X("./XEngine_Config/HttpMime.types");

XEngine_Source/XEngine_MQServiceApp/XEngine_MQServiceApp.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@
117117
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
118118
<LanguageStandard>stdcpp20</LanguageStandard>
119119
<LanguageStandard_C>stdc17</LanguageStandard_C>
120+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
120121
</ClCompile>
121122
<Link>
122123
<SubSystem>Console</SubSystem>
@@ -151,6 +152,7 @@
151152
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
152153
<LanguageStandard>stdcpp20</LanguageStandard>
153154
<LanguageStandard_C>stdc17</LanguageStandard_C>
155+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
154156
</ClCompile>
155157
<Link>
156158
<SubSystem>Console</SubSystem>

0 commit comments

Comments
 (0)