Skip to content

Commit 3f3a41b

Browse files
committed
fixed:Garbled characters on other language system
1 parent d8a83a1 commit 3f3a41b

File tree

8 files changed

+21
-0
lines changed

8 files changed

+21
-0
lines changed

XEngine_Source/XEngine_ModuleConfigure/XEngine_ModuleConfigure.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
119119
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
120120
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
121+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
121122
</ClCompile>
122123
<Link>
123124
<SubSystem>Windows</SubSystem>
@@ -157,6 +158,7 @@
157158
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
158159
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
159160
<DisableSpecificWarnings>4819</DisableSpecificWarnings>
161+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
160162
</ClCompile>
161163
<Link>
162164
<SubSystem>Windows</SubSystem>

XEngine_Source/XEngine_ModuleHelp/XEngine_ModuleHelp.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@
123123
<PrecompiledHeader>Use</PrecompiledHeader>
124124
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
125125
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
126+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
126127
</ClCompile>
127128
<Link>
128129
<SubSystem>Windows</SubSystem>
@@ -159,6 +160,7 @@
159160
<ConformanceMode>true</ConformanceMode>
160161
<PrecompiledHeader>Use</PrecompiledHeader>
161162
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
163+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
162164
</ClCompile>
163165
<Link>
164166
<SubSystem>Windows</SubSystem>

XEngine_Source/XEngine_ModuleProtocol/XEngine_ModuleProtocol.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@
116116
<ConformanceMode>true</ConformanceMode>
117117
<PrecompiledHeader>Use</PrecompiledHeader>
118118
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
119+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
119120
</ClCompile>
120121
<Link>
121122
<SubSystem>Windows</SubSystem>
@@ -152,6 +153,7 @@
152153
<ConformanceMode>true</ConformanceMode>
153154
<PrecompiledHeader>Use</PrecompiledHeader>
154155
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
156+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
155157
</ClCompile>
156158
<Link>
157159
<SubSystem>Windows</SubSystem>

XEngine_Source/XEngine_ModuleQueue/XEngine_ModuleQueue.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@
108108
<ConformanceMode>true</ConformanceMode>
109109
<PrecompiledHeader>Use</PrecompiledHeader>
110110
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
111+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
111112
</ClCompile>
112113
<Link>
113114
<SubSystem>Windows</SubSystem>
@@ -144,6 +145,7 @@
144145
<ConformanceMode>true</ConformanceMode>
145146
<PrecompiledHeader>Use</PrecompiledHeader>
146147
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
148+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
147149
</ClCompile>
148150
<Link>
149151
<SubSystem>Windows</SubSystem>

XEngine_Source/XEngine_ModuleSession/XEngine_ModuleSession.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@
116116
<ConformanceMode>true</ConformanceMode>
117117
<PrecompiledHeader>Use</PrecompiledHeader>
118118
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
119+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
119120
</ClCompile>
120121
<Link>
121122
<SubSystem>Windows</SubSystem>
@@ -152,6 +153,7 @@
152153
<ConformanceMode>true</ConformanceMode>
153154
<PrecompiledHeader>Use</PrecompiledHeader>
154155
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
156+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
155157
</ClCompile>
156158
<Link>
157159
<SubSystem>Windows</SubSystem>

XEngine_Source/XEngine_ServiceApp/XEngine_StreamMediaApp/XEngine_Hdr.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <string.h>
66
#include <signal.h>
77
#include <errno.h>
8+
#include <locale.h>
89
#include <thread>
910
#include <list>
1011
#include <string>

XEngine_Source/XEngine_ServiceApp/XEngine_StreamMediaApp/XEngine_StreamMediaApp.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,14 @@ int main(int argc, char** argv)
147147
#ifdef _MSC_BUILD
148148
WSADATA st_WSAData;
149149
WSAStartup(MAKEWORD(2, 2), &st_WSAData);
150+
151+
#ifndef _DEBUG
152+
if (setlocale(LC_ALL, ".UTF8") == NULL)
153+
{
154+
fprintf(stderr, "Error setting locale.\n");
155+
return 1;
156+
}
157+
#endif
150158
#endif
151159
bIsRun = true;
152160
int nRet = 0;

XEngine_Source/XEngine_ServiceApp/XEngine_StreamMediaApp/XEngine_StreamMediaApp.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@
109109
<SDLCheck>true</SDLCheck>
110110
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
111111
<ConformanceMode>true</ConformanceMode>
112+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
112113
</ClCompile>
113114
<Link>
114115
<SubSystem>Console</SubSystem>
@@ -137,6 +138,7 @@
137138
<SDLCheck>true</SDLCheck>
138139
<PreprocessorDefinitions>NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139140
<ConformanceMode>true</ConformanceMode>
141+
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
140142
</ClCompile>
141143
<Link>
142144
<SubSystem>Console</SubSystem>

0 commit comments

Comments
 (0)