2010-07-08 87 views
0

爲了以編程方式生成RTF,我決定使用codeproject.com中的rtflib v1.0。但我無法理解如何用俄語unicode生成文本。所以我需要生成一個unicode文本。有人能幫助我嗎?如何以編程方式編寫RTF格式的一些unicode文本?

P.S. Honeslty,我可以在.rtf文件中寫入一些文本,只需用MS Word打開。但寫入一些文本在Unicode後,寫字板顯示文本是正確的。

回答

1

通過以下步驟:

  1. 創建一個名爲.RTF
  2. 打開的.rtf
  3. 寫有以生成包含UTF-8編碼的內容的RTF文件下面的代碼文件:

    {\rtf1\adeflang1025\ansi 
    
    {\fonttbl 
    {\f26\fbidi \froman\fcharset204\fprq2{\*\panose 010a0502050306030303}Sylfaen;} 
    } 
    
    {\rtlch\fcs1 \af31507 \ltrch\fcs0 \f26 \u<unicode number>\'3f\u<unicode number>\'3f\u<unicode number>\'3 A lot of other text and symbols 
    
    like this: + - * _ } 
    
    
    } 
    

例如:

{\rtf1\adeflang1025\ansi 

{\fonttbl 
{\f26\fbidi \froman\fcharset204\fprq2{\*\panose 010a0502050306030303}Sylfaen;} 
} 

{\rtlch\fcs1 \af31507 \ltrch\fcs0 \f26 \u1329\'3f\u1330\'3f\u1331\'3f\u1332\'3f - these are first 4 latters of Armenian alphabet} 

} 

敵人詳情請參閱UTF-8編碼表here。而RTF規範是here

相關問題