PMTexporter 0.65
在我釋出程式並把我自己的資料轉換到AM之後,就把code埋到svn裡去了。畢竟,把資料從PMT轉換到AM這種事,作一次就夠了。
不過感謝 GAAP 的測試,他發現一個在note(附註欄位)的bug。這個 bug 會使得某些中文字在轉換後變成亂碼,如 “)” 這個全形的括號。
在檢視code之後,發現是在使用 search&replace 作escape 時出了問題。
在QIF的規格中,”^”這個符號是作為一筆紀錄的結束字元。但在PMT的note欄位中,”^”這個字元好像作為分行符號。因此當我使用了簡單的 $t_note =~ s/\^/\;/g; 來把note裡的 “^” 換成 “;”時,碰到低位元為”^”的中文字就亂掉了。
所以現在改用$t_note =~ s/([x20-x7E])^/$1;/g;來代替,希望會好一點
修正後的新版(0.65版)請到 PMTexporter 專屬網頁 下載。
延伸閱讀
更多閱讀選擇
- [同類] 行動裝備再整合
- [同類] Adarian Money 3.7
- [標籤] 本文尚無標籤
- [2004] 跳不過去的船:Firebird
- [隨機] 尷尬到只能微笑點頭
- [隨機] 什麼是知足?
- [隨機] WP email 的標題亂碼
文章資訊
- 所屬分類:PDA
- 最後修改:2006/01/07 15:37
- 引用本文:Trackback URL
- 訂閱迴響:Comments RSS

- 文章授權:參閱創用CC或連絡作者
- 了解本站:本站導覽、回到首頁
- 收藏本文:
PMTexporter is written in Perl? Why not ‘use utf8′ and do regular expression replacements in UTF-8 encoding internally. Those annoy Chinese problems will all gone.
jeffhuang:
我跟 UTF-8 perl不熟….^^;
不過我會試試看
Perl with UTF-8 mode
發現其實我沒對這個作筆記,剛好和 PipperL 在他的 blog 裡聊到,就順便作個簡單的說明好了。
問題
為什麼要用 UTF-8 mode 執行 perl 呢?因為 Perl 的字串預設是 byte string,對於使用 ASCII 的人來
[...] 發現其實我沒對這個作筆記,剛好和 PipperL 在他的 blog 裡聊到,就順便作個簡單的說明好了。 問題 [...]