rtf亂碼解決辦法

2022-03-03 20:35:14 字數 1079 閱讀 5644

首先,闡述下rtf,富文字格式文件,目前常用來做模板;

我遇到的問題是rtf中替換後的文字顯示是正常的,rtf直接轉pdf就不正常了,通過notpad++ 開啟後發現rtf本身內容編碼是我沒有見過的(查資料說時ansi,具體我也不曉得了),我替換後的則是中文顯示,這樣轉換後中文全部亂碼;

解決辦法如下,直接貼util類分享

package

com.ywlqi.util;

public

class

stringtortfutil

else

}return

sb.tostring();

}public

static

void

main(string args)

public

static

byte chartobyte(char

c)

public

static

boolean ischinese(char

c)

return

false

; }

public

static

string strtortf(string content)

} catch

(exception e)

return

sb.tostring();

}public

static string bytetortf(byte

bs)

} catch

(exception e)

return

sb.tostring();

}}

在模板替換的時候使用

chinesestrtortf或者strtortf即可,兩者區別在於,你是把所有字串轉成rtf編碼還是僅轉換中文
rtftemplate.put("value_taxaddr", stringtortfutil.strtortf(taxaddr));

這樣rtf文件顯示正常,pdf也是正常的

XMMS亂碼的解決辦法

一.x.org 下 xmms amule 等 gtk1 程式的中文解決 這樣做以後如果還不行,那麼 二.1.安裝 xmms mpg123 ja sudo apt get install xmms mpg123 ja xmms mpg123 ja比預設的mpg123多了編碼轉換 2.用 xmms mp...

ajax php中文亂碼解決辦法

ajax的亂碼的出現在的原因 www.jiedichina.com 南京捷帝 由於xmlhttp採用的是unicode編碼上傳資料,而一般頁面採用的是gb2312,這就造成顯示頁面時產生亂碼。而當在獲取頁面時的xmlhttp返回的是utf 8編碼,這就造成了顯示產生亂碼。解決方法之一就是在php檔案...

ajax php中文亂碼解決辦法

今天在做乙個ajax效果的時候遇到乙個問題,前台輸入的中文傳入php檔案後亂碼,弄了一下午才好。現在把解決辦法寫下來 ajax的亂碼的出現在的原因 由於xmlhttp採用的是unicode編碼上傳資料,而一般頁面採用的是gb2312,這就造成顯示頁面時產生亂碼。而當在獲取頁面時的xmlhttp返回的...