DiscordIPC icon indicating copy to clipboard operation
DiscordIPC copied to clipboard

unicode support issue

Open MellDa1024 opened this issue 2 years ago • 0 comments

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: image 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 :(

MellDa1024 avatar Oct 09 '22 22:10 MellDa1024