美文网首页
rtf 转html出现乱码

rtf 转html出现乱码

作者: gyvousmevoyez | 来源:发表于2016-07-18 09:30 被阅读550次

\rtf1\ansi\ansicpg936\cocoartf1404\cocoasubrtf470 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0 \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 \f0\fs24 \cf0

应该提取要输入rtf文件的nsstring,然后用下面方法转化为unicode码,去除获取字符串里的<>号,然后加上\\‘ 格式,再组合成一个nsstring返回过来,然后直接插入到rtf中就可以了~ nsstring中不要有\特殊字符。

-(NSString *)getNSStringUNicode:(NSString *)ss{

NSMutableString *result=[[[NSMutableString alloc]init]autorelease];

for (int i=0; i<ss.length,i++){

NSStringEncoding b=CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);

NSData *data=[[ss substringWithRange:NSMakeRange(i, 1)] dataUsingEncoding:b];

NSString *middlestring=[[NSString alloc]initWithFormat:@"%@",data];

middlestring=[middlestring substringWithRange:NSMakeRange(1, middlestring.length-2)];

if(middlestring.length==4){

[result appendFormat:@"\\'%@\\'%@",[middlestring substringWithRange:NSMakeRange(0, 2)],[middlestring substringWithRange:NSMakeRange(2, 2)]];

}else{

[result appendFormat:@"\\'%@",middlestring];

}

}

return result;

}

相关文章

  • rtf 转html出现乱码

    \rtf1\ansi\ansicpg936\cocoartf1404\cocoasubrtf470 {\fontt...

  • PHP解决乱码问题

    FAQ 第一种:HTML文件中中文出现乱码 在HTML5文件中如下 第二种:HTML与PHP代码混合出现乱码

  • nodejs+axios爬取html出现中文乱码

    当使用 nodejs + axios 来爬取某个 url 对应的 html 时,出现中文乱码。 一、乱码原因 在 ...

  • html页面中文显示乱码问题

    html页面中文显示乱码问题 html页面中出现中文时可能在前端显示为乱码。 问题原因: 页面的显示编码和存储编码...

  • UI(二十六)UIWebView网页视图

    *UIWebView:网页视图(PDF、RTF、HTML、json...) UIWebView:->UIView同...

  • iOS - UIWebView

    *UIWebView:网页视图(PDF、RTF、HTML、json...) UIWebView:->UIView同...

  • HTML文件在浏览器打开并避免乱码

    打开本地html文件 解决乱码问题 出现乱码: 现在在 前加一段代码 解决了乱码问题: 原因: 文章中的的声明和文...

  • Word转html乱码问题

    首先让我们看一下问题 下图的html是由word转来的,默认的编码格式为gb2312。1.png 可以发现用编辑器...

  • HTML

    一.HTML基础 当网页出现中文乱码时,可以在 标签之间添加 便可解决乱码. 文字和段落标签: 标题标签: ~...

  • HTML5

    HTML5 注:对于中文网页需要使用 声明编码,否则会出现乱码。 一、

网友评论

      本文标题:rtf 转html出现乱码

      本文链接:https://www.haomeiwen.com/subject/acvwrttx.html