DiscordIPC
DiscordIPC copied to clipboard
unicode support issue
Code that i use:
import com.jagrosh.discordipc.IPCListener
import com.jagrosh.discordipc.entities.RichPresence
import com.jagrosh.discordipc.entities.pipe.PipeStatus
import java.time.OffsetDateTime
fun main() {
try {
val client = IPCClient(client_id) //replaced for secret
val rpcBuilder = RichPresence.Builder()
.setLargeImage("default", "asdf")
.setSmallImage("minecraft_logo", "asdf")
client.connect()
rpcBuilder.setStartTimestamp(OffsetDateTime.now())
val richPresence = rpcBuilder
.setDetails("asdf")
.setState("하이요")
.build()
client.sendRichPresence(richPresence)
}
}
main()
Result:
state with unicode string(in this case, "하이요") got seems broken. tried
.setState(String("하이요".toByteArray(), Charset.forName("euc-kr")))
and
.setState(String("하이요".toByteArray(), Charset.forName("cp949")))
but it didn't work for me :(