我想从 Blackberry Messenger 生成的 CSV 文件中解析并创建一个文件。
一个例子 :
BlackBerry Messenger,6.0.0.129CRLF
201112071323251405361,"2732E6DB ","555ABCDA",TextData TextData TextData TextDataCRLF
201112071323253558103,"555ABCDA","2732E6DB ",TextData TextData TextDataCRLF
201112071323253746576,"2732E6DB ","555ABCDA",TextData TextData TextData
LF
TextData TextDataLF
TextData TextData TextData TextData TextData TextData TextData TextData TextDataLF
TextData TextData TextData TextDataCRLF
201112071323253809444,"2732E6DB ","555ABCDA", TextData TextData TextData TextDataCRLF
201112091323441592335,"2732E6DB ","555ABCDA", TextData TextDataLF
LF
<3<3=.>:O :s=.>=) <3<3=.>:O :s=.>=)LF
LF
- Copy all smiley aboveLF
- pasteLF
- erase 4 dotLF
- send me backLF
- see the magic (smiley change)LF
CRLF
如您所见,CSV 文件具有以下格式
Date,SendersPIN,ReceiversPIN,MessageText
日期为 YYYYMMDD+epoch 格式。每条记录都以 CRLF(回车换行)字符结尾,而 MessageText 中的每个新行由 LF(换行)字符分隔。
如您所见,问题在于 MessageText 不包含在任何容器中,并且可能有许多新行。所以我不能直接在excel中导入它。
就文件操作而言,我认为自己是 PHP 的初学者,所以如果可能的话,试着描述一下代码。
谢谢你。