arquivos de streaming e conjuntos de caracteres problema

votos
0

Eu fiz algum código que exporta alguns detalhes de um artigo de jornal para um gerente de referência chamado Endnote

Cujo formato é uma lista de itens como abaixo (um autor):

%A Schortgen Frédérique

Infelizmente, eu estou tendo alguns problemas de codificação em algum lugar, como quando nota final abre o arquivo, isso é o que faz do autor acima:

Schortge Fréjus © dà © rique

Eu freneticamente tentei brincar com a codificação e coisas que estou a saída e eu estou em uma perda, aqui está o código:

        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();
Publicado 16/12/2008 em 16:50
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Parece que Endnote não está esperando UTF-8. Você tem detalhes do que nota de rodapé que esperar? Você pode achar que usando Encoding.GetEncoding (1252) ou Encoding.GetEncoding (28591) (que são codepage ocidental 1252 e ISO-8859-1, respectivamente) pode funcionar.

Btw, você está definindo Response.ContentType duas vezes. Isso parece pouco provável que seja uma coisa boa.

Respondeu 16/12/2008 em 17:00
fonte usuário

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

Você senhor, é uma lenda (mais uma vez)

Respondeu 17/12/2008 em 12:34
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more