关于sm3加密汉字java和c对不上

最近有个项目,需要核对双方用sm3加密后的密文,对方是用Java实现的,我这是c语言实现的,刚开始测试的时候只是对数字串或者字母串进行加密,都能核对通过,后来开始加密汉字,怎么都对不上,一开始以为是字符集编码的问题,可是转码之后也对不上,研究不明白了,求指点

可能是乱码。编码确实存在。可能对方拿到数据就是正常中文,但是到你这里就是乱码了。 这个需要双方定义好编码格式