Fix: Linux client UTF-8 path/active-window garbled on server
This commit is contained in:
@@ -1170,7 +1170,11 @@ int main(int argc, char* argv[])
|
||||
}
|
||||
|
||||
// 构造并发送心跳包(与 Windows 端 KernelManager::SendHeartbeat 格式一致)
|
||||
std::string activity = utf8ToGbk(activityChecker.Check());
|
||||
// ActiveWnd 直接发 UTF-8——与 LOGIN_INFOR.moduleVersion 中声明的
|
||||
// CLIENT_CAP_UTF8 一致;服务端按 cap 位用 CP_UTF8 解码。早期为兼容
|
||||
// MBCS 老服务端做过 utf8ToGbk 转换,但现在新版 Linux 客户端经
|
||||
// libsign 网关只能连新版服务端,无需再转。
|
||||
std::string activity = activityChecker.Check();
|
||||
|
||||
Heartbeat hb;
|
||||
hb.Time = GetUnixMs();
|
||||
|
||||
Reference in New Issue
Block a user