最近用到unity3d读写文件,遇到了中文乱码问题,就研究了一下。项目是C#写的,这里就介绍C#读写中文的例子。

首先,项目使用utf-8编码,文件也要utf-8编码

using System;

using System.IO;

using System.Text;

public class FileOp

{

public void Read()

{

try{

string pathSource = "test.txt";

using (FileStream fsSource = new FileStream(pathSource,

FileMode.Open, FileAccess.Read))

{

// Read the source file into a byte array.

byte[] bytes = new byte[fsSource.Length];

int numBytesToRead = (int)fsSource.Length;

int numBytesRead = 0;

while (numBytesToRead > 0)

{

int n = fsSource.Read(bytes, numBytesRead, numBytesToRead);

if (n == 0)

break;

numBytesRead += n;

numBytesToRead -= n;

}

numBytesToRead = bytes.Length;

//text = Encoding.Default.GetString(bytes);

text = UTF8Encoding.UTF8.GetString(bytes);

}

}

catch

{

//ioEx.Message

}

}

public void Write()

{

string xml = "C#读写中文";

try{

string pathSource = "test.txt";

using (FileStream fsSource = new FileStream(pathSource,

FileMode.Create,FileAccess.Write))

{

//byte[] data = Encoding.Default.GetBytes(xml);

byte[] data = UTF8Encoding.UTF8.GetBytes(xml);

fsSource.Write(data, 0, data.Length);

}

}

catch

{

// error

}

return;

}

}

分享到:

2014-03-29 10:46

浏览 551

评论

unity 解决乱码_解决unity3d读写中文乱码相关推荐

  1. hbase 数据导出乱码_赶尽杀绝:Stata中文乱码之转码

    作者:王美庭 (中南民族大学经济学院) Stata 连享会:(知乎 | 简书 | 码云 | CSDN | 公众号 StataChina) 本文的目的: 当 Stata 官方提供的 unicode * ...

  2. ajax传输json数据格式乱码_解决Ajax加载JSon数据中文乱码问题

    一.问题描述 使用zTree的异步刷新父级菜单时,服务器返回中文乱码,但项目中使用了SpringMvc,已经对中文乱码处理,为什么还会出现呢? 此处为的异步请求的配置: Java代码 async: { ...

  3. python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题

    解决vscode python print 输出窗口中文乱码的问题 发布时间:2020-09-17 23:53:25 来源:脚本之家 阅读:119 一.搭建 python 环境 在 VSC 中点击 F ...

  4. centos7语言中文乱码_解决CentOS 7命令行中文乱码的简单方法

    大多朋友使用 为了让大家能够快速解决CentOS 7命令行出现中文乱码的情况,这里RAKsmart中文指南就简单分析下解决方法,大家可以参考参考. 第一.检测是否安装中文语言包 首先使用终端(putt ...

  5. php excelreader 中文,如何解决php excel reader导出excel中文乱码?

    解决php excel reader导出excel中文乱码的方法:1.如果不使用dump函数,可以通过修改[_defaultEncoding]变量解决问题:2.如果使用dump函数导出excel,需要 ...

  6. php写入文本乱码,如何解决PHP用fwrite写入文件中文乱码的问题

    如何解决PHP用fwrite写入文件中文乱码的问题 发布时间:2020-07-15 13:52:07 来源:亿速云 阅读:220 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP用fw ...

  7. 解决@ResponseBody注解返回的json中文乱码问题

    解决@ResponseBody注解返回的json中文乱码问题 参考文章: (1)解决@ResponseBody注解返回的json中文乱码问题 (2)https://www.cnblogs.com/hu ...

  8. Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法

    Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...

  9. 解决qt5在windows系统下中文乱码的问题的简单方法

    解决qt5在windows系统下中文乱码的问题的简单方法 解决方法 以utf-8格式为代表进行修改. 首先,确定自己需要的文字编码格式,并在qt的项目-编辑器里面定义 接下来,选择出现乱码的文件里面的 ...

  10. python ogr_解决python ogr shp字段写入中文乱码的问题

    首先,先确认一下你的字段值是不是乱码,如果是,按照以下方法: 我的字段值是来自于一个geojson字符串,我在对它解析时做了如下处理: properties = fea.get("prope ...

最新文章

  1. 畅销书《简明的TensorFlow2》作者李卓桓开讲啦!
  2. Skycc营销软件,使我人生越走越精彩
  3. 交换分区的查看与扩容
  4. mysql数据结构参考书籍_mysql数据结构相关
  5. linux lsm 程序加载钩函数,LSM在Linux中的实现方式
  6. 将G1内的SIM卡联系人导入到GMAIL的联系人中
  7. nodejs redis数据类型命令汇总
  8. 直播预告 | Rainbond与Service Mesh微服务架构
  9. 番茄助手Visual Assistx报错The security key for this program currently。。
  10. c语言是非结构化程序语言_1、C语言是一种结构化程序设计语言
  11. 上海亚商投顾:三大指数小幅下跌 两市成交金额创年内新低
  12. android投屏功能开发,Android PC投屏功能实现的示例代码
  13. springboot 实现长链接转短链接
  14. android虚拟机运行app出现错误Unfortunately
  15. 总结解决 No suitable driver found for jdbc:mysql//localhost:3306/ 问题的解决方案,各种情况都已囊括,希望可以帮助到有需要的各位
  16. 苹果cms程序,播放页跳转的修补方法
  17. 使用nvs管理node版本
  18. 暗黑破坏神2中的符文系统,一共有多少个符文,可以介绍其中1个符文组合吗?...
  19. 男人凭什么三十而立——一定要攒点钱
  20. 汇编中一些常用的debug命令

热门文章

  1. 飞贷金融科技董事长唐侠:攻占小微金融全球制高点 | 一点财经
  2. java核心技术卷一适合初学者吗_为什么我觉得Java核心技术卷一写的不好呢?
  3. 一个好用的在线java反编译工具
  4. VMware vSAN入门必会知识点
  5. 汇编语言王爽第四版第七章(实验六)
  6. c 易语言置入代码6,易语言置入代码动态版
  7. mysql数据库攻击与防御pdf_SQL注入攻击与防御 中文PDF清晰扫描版(38.6M)
  8. Matlab学习:读取excel中数据
  9. 苹果在中国的审核规律探索一
  10. proteus元件图片_最完整的Proteus元件库元件名称及中英对照表下载