Unity读取和写入json中文乱码\转码\UTF-8编码

解决中文乱码 图片乱码情况

代码如下:

 //写入 
       //读取路径    
        FileInfo info = new FileInfo("路径");
        StreamWriter sw = info.CreateText();
        //写入内容
        string message = JsonMapper.ToJson("内容");
        //转码
        Regex reg = new Regex(@"(?i)\\[uU]([0-9a-f]{4})");
        message = reg.Replace(message, delegate (Match m) { return ((char)Convert.ToInt32(m.Groups[1].Value, 16)).ToString(); });

        sw.Write(message);
        sw.Close();
        sw.Dispose();
第二种读取方式
        //读取路径    
        string str = File.ReadAllText("路径");
        //写入内容
        string data= JsonMapper.ToJson("内容");
        File.WriteAllText("路径", data);

如若乱码出现,加上上面转码即可。

你可能感兴趣的:(Unity3D,读取写入Json)