2008-12-16 24 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); 

你的先生,是一个传奇(再次)