unity websocket 通信,接收服务器发来的数据还有中文要用uri编码
下面有utf-8编码试过不行,用uri 完全没问题
public static string get_uft8(string unicodeString)
{
UTF8Encoding utf8 = new UTF8Encoding();
Byte[] encodedBytes = utf8.GetBytes(unicodeString);
String decodedString = utf8.GetString(encodedBytes);
return decodedString;
}
public static string get_url(string unicodeString)
{
return Uri.EscapeDataString(unicodeString);
}
客户端解码
Uri.UnescapeDataString(message)
已经经过测试,完全没问题不会报错
本文介绍了一种在Unity中使用WebSocket通信时确保正确处理中文字符的方法。通过对比UTF-8编码与URI编码的效果,发现URI编码能有效避免中文乱码问题。文章提供了具体的编码和解码函数,并验证了其稳定性和可靠性。
2562

被折叠的 条评论
为什么被折叠?



