2012-01-15 27 views
5

tôi đang xuất chương trình nghị sự của tôi vớiSetting cho org-mode ical xuất khẩu

(org-export-icalendar-combine-agenda-files) 

và sau đó tải các tập tin kết quả đến một máy chủ web từ nơi lịch gmail của tôi có thể đọc nó.

Tệp chế độ org của tôi tất cả được mã hóa utf-8 và do đó là tệp ical. Tuy nhiên gmail eypects cp1252 (hoặc vì vậy tôi nghĩ).

Tôi làm cách nào để đặt mã hóa tệp trong khi xuất icalendar?

+0

Máy chủ web của bạn có báo cáo mã hóa ký tự UTF-8 trong tiêu đề phản hồi HTTP Content-Type' không? – eggyal

Trả lời

2

Tôi đã cố gắng tạo lại trường hợp của bạn. Khi tôi xuất các tệp chương trình làm việc của tôi, Emacs đã viết chúng bằng cách sử dụng mã hóa iso-latin-1.

Sau đó, tôi đặt một số văn bản Cyrillic vào tệp chương trình làm việc của tôi và sau đó Emacs phát hiện ra rằng nó không thể ghi nó bằng mã hóa mặc định và được nhắc mã hóa để sử dụng.

Tôi khuyên bạn nên kiểm tra biến buffer-file-coding-system và cập nhật nó thành cp1252 cho tệp chương trình làm việc.

+0

Đó là vấn đề chính xác của tôi - các tệp chương trình được mã hóa utf-8 nhưng tệp xuất phải được mã hóa cp1252. –

+0

giá trị của biến bộ đệm-tệp-hệ thống trong bộ đệm tệp org là gì? –

+0

Giá trị cục bộ của hệ thống mã hóa tệp đệm là utf-8. Do đó tệp xuất icalendar cũng có cùng mã hóa. Tuy nhiên tôi muốn có tệp cp1252 được xuất khẩu được mã hóa, do đó Lịch Google sẽ đọc chính xác. –