这是我的.rtf文件,我将其包含在Xcode项目的resources文件夹中
我用来在UITextView中显示.rtf文件内容的代码
NSString *filePath=[[NSBundle mainBundle]pathForResource:@"sample" ofType:@"rtf"];
NSString *contentString=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
myTextViewObj.text=contentString;
我得到的输出是
如果有人知道如何从.rtf / .doc / .plist格式文件中将泰米尔语字符显示到UITextView中,请帮助我摆脱这个问题。先谢谢你...
发布于 2012-05-04 06:58:44
How to show tamil characters?,这是对你问题的解释。
在iOS 4.1和更高版本中有泰米尔语字体。字体名称: TamilSangamMN -Bold and TamilSangamMN。
下面的代码片段将显示可用字体系列及其字体名称的列表。
for (NSString *family in [UIFont familyNames])
{
NSLog(@"%@", family);
for (NSString *font in [UIFont fontNamesForFamilyName:family])
{
NSLog(@"\t%@", font);
}
}
因此,将字体和字体系列应用于UITextView以显示泰米尔语。
发布于 2012-10-18 02:06:47
RTF文件不是文本文件;它是标记文件。您所看到的(在黄色图像中)是RTF文件开头的RTF标记;它与文本所使用的语言无关。
如果要像在第一张图像中那样查看文本,则必须在Microsoft Word或其他读取RTF文件的程序中打开它,并将其保存为Unicode文本格式,而不是RTF格式。如果要使用RTF文件作为源文件,则需要编写或查找RTF解析器。
换句话说,你看的不是文本,而是源代码。泰米尔语文本显示可能也有问题,但在黄色图像中,我认为您甚至还没有看到任何文本;只有RTF标题标记。
https://stackoverflow.com/questions/10443818
复制相似问题