0

ジャーナル記事の詳細をEndnoteというレファレンスマネージャーにエクスポートするコードを作成しました

そのフォーマットは以下のようなアイテムのリストです(著者):

%A Schortgen Frédérique

残念ながら、私はどこかでいくつかのエンコーディングの問題を抱えています。endnoteがファイルを開くと、これが上記の作者の結果です。

SchortgeFrédé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();
4

2 に答える 2

1

EndnoteはUTF-8を期待していないようです。Endnote期待することの詳細はありますか?Encoding.GetEncoding(1252)またはEncoding.GetEncoding(28591)(それぞれWestern codepage 1252およびISO-8859-1)を使用すると機能する場合があります。

ところで、Response.ContentTypeを2回設定しています。それは良いことではないように聞こえます。

于 2008-12-16T16:00:14.757 に答える
0
Response.Charset = "ISO-8859-1";            
Response.ContentEncoding = System.Text.Encoding.GetEncoding(28591);
Response.HeaderEncoding = System.Text.Encoding.GetEncoding(28591);

あなたは伝説です(もう一度)

于 2008-12-17T11:34:17.430 に答える