在Android中显示RTF中的汉字

时间:2014-07-11 08:30:30

标签: android character-encoding rtf chinese-locale

我从服务器获取RTF如下:

{\rtf1\ansi\ansicpg1252\fromtext \deff0{\fonttbl
{\f0\fswiss\fcharset0 Arial;}
{\f1\fmodern Courier New;}
{\f2\fnil\fcharset2 Symbol;}
{\f3\fmodern\fcharset0 Courier New;}
{\f4\fswiss\fcharset128 MS Mincho;}}
{\colortbl\red0\green0\blue0;\red0\green0\blue255;}
\uc1\pard\plain\deftab360 \f0\fs20 \htmlrtf{\f4\fs20\htmlrtf0 Test\'88\'d7\'8d\'44\'97\'46try\htmlrtf\f0}\htmlrtf0 \par
}

此RTF包含繁体中文字符。此RTF中有意义的部分是Test\'88\'d7\'8d\'44\'97\'46try。当我尝试在Android TextView中显示它时,我看不到中文字符作为文本。

在google搜索

我得到的中文字符是用fcharset136字符集编码的。但是我无法在Android中显示中文部分。

请告诉我如何解码此字符集。

0 个答案:

没有答案