― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 5 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2011年1月06日(木) 20:04 
Thunderbird 3.1.7 Lightning 1.0b2 を使っています。
カレンダーをCSVファイルにエクスポートすると、日本語が文字化けします。
Lightning 0.7では、calOutlookCSVImportExport.jsの修正パッチがありましたが、
Lightning 1.0.b2では、改善されませんでした。
最新版のcalOutlookCSVImportExport.jsの修正パッチはありませんでしょうか?


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年1月07日(金) 16:41 
オフライン

登録日時: 2006年9月05日(火) 18:47
記事: 4210
 
calOutlookCSVImportExport.js の修正パッチとは以下のことを指しているのでしょうか?
Mozilla L10N - Lightning(日本語)からの.csvエクスポートのエラー

もし上記のことであれば同様に修正して calOutlookCSVImportExport.js ファイルを入れ替えれば
同様に文字化けが改善されるのではないでしょうか。

Thunderbird 3.1.8 pre (20110106) + Lightning 1.0 b3pre (20110106) で入れ替えたところ文字
化けなく正常にエクスポートできました。(Windows 版)
おそらく Lightning 1.0 b2 でも同じではと思います。

修正(置き換え)したコード部分は以下のとおりです。
注:左側の数字(xxx:)は行番号です。実際に置き換え編集(コピー等)する際は無視してください。

以下の 3 行を
コード:
529:        str = line.join(',') + exportLineEnding;
530:        aStream.write(str, str.length);
531:    }

以下の 10 行のものと入れ替えます。
コード:
529:        str = line.join(',')+"\n";
530:
531:        var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
532:                                  .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
533:        converter.charset = "Shift_JIS";
534:        var strOctets = converter.ConvertFromUnicode(str);
535:        strOctets += converter.Finish();
536:
537        aStream.write(strOctets, strOctets.length);
538:    }

上記の編集後は文字コード(エンコーディング) UTF-8 で保存してからこのファイルを入れ替えます。
 
修正が困難であれば以下のトピックで Lightning 1.0 b3pre (20110106) がダウンロードできるよう
案内していますのでご利用ください。
[Thunderbird] Lightning 1.0b3pre 開発版の日本語版
 


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2011年1月12日(水) 13:15 
kiki様

ご指示のファイルをダウンロードしたところ、文字化けせずにCSV出力することが
できました。
ありがとうございます。 :D


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年1月19日(水) 17:45 
kiki様

よく確認したところ、予定内容部分は文字化けせず出力されているのですが、
Start Date、Start Timeの出力が変です。

Start Dateは、2002/3/11と出力されましたが、正しくは2011/2/3と
出力してほしいところです。
また、01/28/11と出力されているとろは、正しくは2011/1/28です。

Start Timeのほうは、01:30:00 ????と?が出力されてしまいます。

修正は可能でしょうか?


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年1月19日(水) 21:15 
オフライン

登録日時: 2006年9月05日(火) 18:47
記事: 4210
 
misty38jp さんが書きました:
よく確認したところ、予定内容部分は文字化けせず出力されているのですが、
Start Date、Start Timeの出力が変です。

日時は文字化けしてません。
申し訳ありませんがエクスポートする CSV ファイル上の日時表示形式の改造?まではわかりません。

また日時表示形式は OutLook にインポートした際にどのように変換されるかどうかも実際に手元に
OutLook が無く確認できないので不明です。
 


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 5 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean