iphone开发 读取文本,中文乱码

iOS 码拜 9年前 (2015-05-09) 706次浏览 0个评论
 

大神快来啊,菜鸟求教
谢谢

5分
从原理上来说,objective-c内置支持中文,所以读取,显示中文是没有问题的。
那么我猜想你是否是从一个文本文件中读取字符串,然后转化成NSString,那么这个过程中是否默写参数没有设置对,请把你的相关代码贴出来,
转码有问题呗,首先要知道文件中的内容采用什么编码格式,然后转成Iphone能显示的。
使用UTF-8就行可以了呀
3Q,关键是一个简单文本(中英文都有的) 不知道是什么编码啊

NSArray *pathArray =  NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

//得到documents的全路径
NSString *documentDirectory  = [pathArray objectAtIndex:0 ];

        //a.txt 的完整路径
NSString *filePath = [documentDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@”a.txt”]];

//将读到内容赋值给字符串
NSString *text=[NSString stringWithContentsOfFile:filePath  ];

//在另外一个页面的textView中显示
。。。

问题是中文显示的乱七八糟。。

35分
我猜想你遇到了一个我遇到过的问题,请试试下面的方法,把你的文件中写字板打开,然后选择 文件 另存为,在保存的时候,最下面有一个编码选择,请选utf-8,或者unicode,那么我记不清了,然后保存好,导入工程,在编译一次。
谢谢楼上 ,真的可以了  ! 
       不过我很纳闷,每次还要设置文本的保存格式,
  这好像不太现实哇

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iphone开发 读取文本,中文乱码
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!