diff --git a/mirai-core/src/commonMain/kotlin/network/qimei/Qimei.kt b/mirai-core/src/commonMain/kotlin/network/qimei/Qimei.kt
index ae0e6595f..4a31a6b5f 100644
--- a/mirai-core/src/commonMain/kotlin/network/qimei/Qimei.kt
+++ b/mirai-core/src/commonMain/kotlin/network/qimei/Qimei.kt
@@ -122,7 +122,7 @@ internal suspend fun QQAndroidBot.requestQimei(logger: MiraiLogger) {
             oaid = "",
             osVersion = buildString {
                 append("Android ")
-                append(deviceInfo.version.release.toString())
+                append(deviceInfo.version.release.decodeToString())
                 append(", level ")
                 append(deviceInfo.version.sdk.toString())
             },
@@ -296,4 +296,4 @@ private class PostData(
     val nonce: String,
     val sign: String,
     val extra: String
-)
\ No newline at end of file
+)