关于Unity用streamWriter写入gb2312格式的文件出现文件中断

开发中用GB2312字符编码(CP936)(C# Encoding.GetEncoding 编码列表)将一些信息写入文件中,在C#代码中使用如下代码:

 string filePath = Application.dataPath + "/StreamingAssets/" + fileName + ".html";

 StreamWriter sw = new System.IO.StreamWriter(filePath, false, System.Text.Encoding.GetEncoding("gb2312"));

但是在编辑器中运行良好,打包到PC上时就会在这个new的时候中断,调试发现是这个字符编码问题。

所以,从安装目录将下面框出的两个文件放入工程中,问题会消失。关于Unity用streamWriter写入gb2312格式的文件出现文件中断

添加其他文章链接:Unity3d发布的iOS产品中使用GB2312字符编码