C# 字符串输出文件 :
using System;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEditor;
using System.Text;
String luaStr = ”Title = \r\n{\r\n\t’content_1’,\r\n’content_1’\r\n}”;
SaveLuaStrToFile(luaStr, "E:/TestInfo.lua");
private static void SaveLuaStrToFile(string luaStr,string filePath)
{
FileStream aFile = new FileStream(filePath, FileMode.OpenOrCreate);
byte[] byData;
char[] charData;
charData = luaStr.ToCharArray();
byData = new byte[charData.Length];
Encoder e = Encoding.UTF8.GetEncoder();
e.GetBytes(charData, 0, charData.Length, byData, 0, true);
aFile.Seek(0, SeekOrigin.Begin);
aFile.Write(byData, 0, byData.Length);
AssetDatabase.Refresh();
}