2008-12-16 27 views
0

我已經取得了一些代碼,其中出口期刊文章的一些細節參考經理叫Endnote流文件和字符集問題

的格式是像下面(作者)的項目清單:

%A Schortgen Frédérique 

不幸的是,我有一些編碼問題的地方,當尾打開該文件,這是它使上述作者:

Schortge FRA©DA©rique

我已經瘋狂地試圖與編碼和東西,我輸出玩弄,我很茫然,這裏是代碼:

 Response.ContentType = _citation.ContentType; 

     string fileExtension = ""; 
     if (_citation.GetFileExtension() != null) 
      fileExtension = "." + _citation.GetFileExtension(); 

     Response.AddHeader("content-disposition", "attachment; filename=citation" + fileExtension); 
     Response.ContentType = _citation.GetFileReferrer(); 
     Response.Charset = "UTF-8"; 
     Response.write(-snip-); 
     Response.End(); 

回答

1

它看起來像尾註不期待UTF- 8。你有什麼Endnote 確實期望的細節嗎?您可能會發現使用Encoding.GetEncoding(1252)或Encoding.GetEncoding(28591)(分別是西方代碼頁1252和ISO-8859-1)可能會工作。

順便說一句,你設置Response.ContentType兩次。這聽起來不太可能是件好事。

+0

似乎是我能找到的EndNote生產文件(令我煩惱)很少文檔。但從我可以收集它支持UTF-8。 好的重複,我已經修復。雖然沒有排序我的原始問題:p – qui 2008-12-16 16:04:11

0
Response.Charset = "ISO-8859-1";    
Response.ContentEncoding = System.Text.Encoding.GetEncoding(28591); 
Response.HeaderEncoding = System.Text.Encoding.GetEncoding(28591); 

你的先生,是一個傳奇(再次)