IOS TXT文本编码自动识别

本文介绍了如何在iOS应用中实现TXT文件的编码自动识别,通过引入uchardet库进行编码检测,并根据检测结果使用相应编码读取TXT内容。详细讨论了如何在Objective-C代码中集成uchardet库,以及在不同编码类型下的处理方法。
摘要由CSDN通过智能技术生成

TXT识别编码是个复杂的问题。幸好有c/c++的一个库能识别。

库的叫uchardet,可以自己去github下载。但是没有具体的使用手册什么的。小研究了下 。

把uchardet文件夹下的.h和.cpp和.tab文件全部copy到自己的应用里面。然后在要自动识别编码的地方

#include "uchardet.h"

如下代码实现。

//

//  EBOOKReadViewController.m

//  EBOOk

//

//  Created by  on 13-12-18.

//  Copyright (c) 2013. All rights reserved.

//


#import "EBOOKReadViewController.h"

#include "uchardet.h"

#define NUMBER_OF_SAMPLES   (2048)

@interfaceEBOOKReadViewController ()

{

constchar *encode;

}

@end


@implementation EBOOKReadViewController


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

self = [superinitWithNibName:nibNameOrNil bundle:nibBundleOrNil];

if (

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值