2011-08-18 42 views
0

道歉,如果這以前已經回答了...從拉美唯一的系統翻譯的非拉丁字符

我們有一個在線的郵件閱讀器(基於PHP),目前可替代「」或直立矩形對於通過iframe加載消息正文的窗口中的非拉丁字符。這些文本通常是以base64編碼存儲的,所以我的問題是,是否有在線翻譯工具,我可以發送base64編碼的字符串來解碼字符串,翻譯它並返回翻譯結果(base64或解碼沒有區別)?

+0

你的數據是什麼字符集,你輸出的字符集是什麼? –

+0

@Pekka,抱歉應該指定。以UTF-8輸出,輸入可以改變。問題主要出現在非拉丁字符國家(中國)的垃圾郵件中。我們正在編寫基於URL的垃圾郵件規則,但規則制定者無法指出郵件是否爲垃圾郵件,因爲他們無法弄清楚郵件的內容。 – SerEnder

回答

1
base64_encode(mb_convert_encoding(base64_decode($string), 'charset1', 'charset2')); 

您必須爲兩個字符集填寫適當的值。但是,您應該使用UTF-8存儲/處理/輸出所有內容,因爲這會使許多這類問題消失。

+0

「你應該使用UTF-8存儲/處理/輸出所有東西」我試着告訴他們......但是,上層管理人員> _ < – SerEnder