this is my falut, I thought unicode:characters_to_binary(CnStr) does not support binary as the arg, actually, it is supported.