vtiger CRM 5 繁體中文(utf-8)疑問?

vtiger CRM 5我目前的繁體中文utf-8的解決法是把裡面所有的跟語系有關係的都改成utf-8,目前有測試過行事曆功能(往來提醒信件編碼不會亂碼),寄信給聯絡人的功能不會亂碼、搜尋功能正常....等等,目前遇到比較嚴重的兩個問題
01.PDF匯出中文亂碼,問題應該是出在fpdf上
02.excel匯出
參考了eason兄曾發問的討論串
http://twpug.net/modules/newbb/viewtopic.php?topic_id=2429&forum=25
匯出excel後,並無法讓OpenOffice.org去轉換編碼,但假如匯出時是.csv檔則可在OpenOffice.org開啟使去轉碼。
這部份我實測過,就算是把excel另存成csv也沒用,編碼會亂掉!(它匯出時只能用excel XD)

這兩個問題應該是目前使用者遇到最大的問題吧!

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2544

評論

  • edited 四月 2007
    因為Excel在處理非ansi encoding 的 CSV 之能力很殘,我基本上已經放棄使用 CSV 處理中文試算表。

    用 XML 吧,下例是 Excel2000 最基本的 XML 試算表結構範例:
    <?xml version="1.0" encoding="utf-8"?>
    <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
     xmlns:o="urn:schemas-microsoft-com:office:office"
     xmlns:x="urn:schemas-microsoft-com:office:excel"
     xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
     xmlns:html="http://www.w3.org/TR/REC-html40">;
     <Worksheet ss:Name="Sheet1">
      <Table>
       <Row>
        <Cell><Data ss:Type="Number">1</Data></Cell>
        <Cell><Data ss:Type="String">測試</Data></Cell>
        <Cell><Data ss:Type="String">中文</Data></Cell>
       </Row>
      </Table>
     </Worksheet>
    </Workbook>
    

    OpenOffice 也認得上面的格式。

    ps.其實我目前也可以直接匯出基本的 ODS (OpenOffice試算表) ,這也是一種 XML 格式,可惜 Excel 不認得。

    有興趣的話,看看 php-SpreadsheetReader 吧,我現在正在寫 writer 的部份。
  • edited 四月 2007
    pdf 的中文問題主要是目前常見的閱讀程式並沒有內建utf-8的中文字型,所以必須採用內嵌中文字型的方式來解決;而中文字型動輒十幾 MB ,這種作法並不實用。暫時的解決方式是將中文轉換為 big5 後提供給 fpdf 產生 pdf 檔案
Sign In or Register to comment.