Wednesday, 6 March 2019

Nsstring to nsdata binary options


NSString initWithData: NSUTF8StringEncoding - retorna nil Estou lendo um arquivo RTF que está contido em um arquivo binário. Eu preciso criar um arquivo RTF no HD - mas estou tendo um problema quando tento mover os dados através do sistema. A seguinte linha de código funciona às vezes com os mesmos dados: NSString theString NSString alloc initWithData: codificação strData: NSUTF8StringEncoding Esta linha de código funciona sempre - com a mesma entrada de dados: NSString theString NSString alloc initWithData: codificação strData: NSASCIIStringEncoding Os dados são de um RTF arquivo que atualmente não contém qualquer especial UTF8 caracteres - mas poderia. Todas as ideias sobre a forma como melhor criar uma string UTF8 a partir de dados Graças por qualquer idéias podem vir à mente, Em 03 de dezembro de 2004, em 9:52 AM, Lance Drake escreveu: gt Im lendo um arquivo RTF que está contido em um binário Arquivo. Eu preciso gt para criar um arquivo RTF no HD - mas estou tendo um problema quando tento gt para mover os dados através do sistema. gt gt A seguinte linha de código funciona às vezes com os mesmos dados: gt NSString theString NSString alloc initWithData: strData gt encoding: NSUTF8StringEncoding gt gt Esta linha de código funciona sempre - com a mesma entrada de dados: gt NSString theString NSString alloc initWithData: strData codificação gt: NSASCIIStringEncoding gt gt Os dados é um arquivo RTF que atualmente não contém quaisquer caracteres especiais gt UTF8 - mas poderia. O conteúdo de um arquivo RTF pode parecer uma seqüência de caracteres, mas eles não devem ser tratados como dados. Deixe-o como um NSData e leia e escreva usando métodos NSData. Gt O conteúdo de um arquivo RTF pode se parecer com uma string, mas eles não devem ser tratados como dados. Deixe-o como um NSData e ler e gt escrevê-lo usando NSData métodos. Gt Douglas Davidson Isso é excelente feedback e conselhos. Ocorreu-me - (depois que eu enviei a pergunta, é claro) - Por que se preocupar em atravessar a fase NSString - basta escrever os dados em um arquivo. Assim, você confirmou meus pensamentos e eu aprecio sua ajuda especialmente alerta. Também UTF-8 assume que os dados de entrada é normal string UTF-8 ou um terminador nulo UNICHAR, embora UTF-8 abrange todas ASCII, o caractere não podem alinhar corretamente para determinados caracteres e, por padrão os métodos de inicialização fazer a codificação nonLossy Portanto, se um caractere desconhecido / inesperado for encontrado, nil é retornado. Em Sex, 3 Dez 2004 10:04:45 -0800, Douglas Davidson ltddavidso. gt escreveu: gt gt gt gt Em 03 de dezembro de 2004, em 9:52 AM, Lance Drake escreveu: gt gtgt Im lendo um arquivo RTF que está contido em um arquivo binário. Eu preciso gtgt para criar um arquivo RTF no HD - mas estou tendo um problema quando eu tento gtgt para mover os dados através do sistema. gtgt gtgt A seguinte linha de código funciona às vezes com os mesmos dados: gtgt NSString theString NSString alloc initWithData: gtgt codificação strData: NSUTF8StringEncoding gtgt gtgt Esta linha de código funciona sempre - com a mesma entrada de dados: gtgt NSString theString NSString alloc initWithData: strData codificação gtgt: NSASCIIStringEncoding gtgt gtgt Os dados é um arquivo RTF que atualmente não contém quaisquer caracteres especiais gtgt UTF8 - mas poderia. Gt gt O conteúdo de um arquivo RTF pode se parecer com uma string, mas eles não são gt, eles devem ser tratados como dados. Deixe-o como um NSData e ler e gt escrevê-lo usando NSData métodos. Gt gt gt gt gt gt gt gt gt Não coloque pedidos de administrador na lista. Eles serão ignorados. Gt Lista de discussão Cocoa-dev (ltCocoa-dev. Gt) gt Ajuda / Cancelar assinatura / Atualizar sua assinatura: gt lists. apple/mailman/options/cocoa-dev/ltkarl. adam. Gt gt gt Este e-mail foi enviado para ltkarl. adam. gt gt

No comments:

Post a Comment