From cdf8347c183e68d7fba13cff6c0c2bb8a695676c Mon Sep 17 00:00:00 2001 From: "jiahua.liu" <n@mamoe.net> Date: Thu, 20 Feb 2020 23:38:34 +0800 Subject: [PATCH] try to fix Chinese Groupcard support --- .../src/main/kotlin/net/mamoe/mirai/console/MiraiConsole.kt | 1 - .../mirai/qqandroid/network/protocol/data/jce/FriendList.kt | 2 ++ .../qqandroid/network/protocol/packet/chat/TroopManagement.kt | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/MiraiConsole.kt b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/MiraiConsole.kt index f1049b290..6a5e16ad3 100644 --- a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/MiraiConsole.kt +++ b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/MiraiConsole.kt @@ -305,7 +305,6 @@ object MiraiConsole { if (!CommandManager.runCommand(fullCommand)) { logger("未知指令 $fullCommand") } - } } } diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/data/jce/FriendList.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/data/jce/FriendList.kt index 27e19dd94..ad861f561 100644 --- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/data/jce/FriendList.kt +++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/data/jce/FriendList.kt @@ -9,9 +9,11 @@ package net.mamoe.mirai.qqandroid.network.protocol.data.jce +import kotlinx.io.core.toByteArray import kotlinx.serialization.SerialId import kotlinx.serialization.Serializable import net.mamoe.mirai.qqandroid.io.JceStruct +import net.mamoe.mirai.qqandroid.network.protocol.packet.EMPTY_BYTE_ARRAY @Serializable internal class ModifyGroupCardReq( diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/TroopManagement.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/TroopManagement.kt index 3d12d9022..906a5f4e4 100644 --- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/TroopManagement.kt +++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/TroopManagement.kt @@ -410,7 +410,7 @@ internal class TroopManagement { gender = 0, dwuin = member.id, dwFlag = 31, - sName = newName.toUtf8Bytes().encodeToString(charset = CharsetGBK), + sName = newName.toByteArray(CharsetUTF8).encodeToString(CharsetGBK), sPhone = "", sEmail = "", sRemark = ""