Problema codifica file?

  • Questo topic ha 7 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 1 mese fa da FT.
  • Creatore
    Topic
  • #62068
    FT
      Up
      0
      Down
      ::


      Ciao.
      Ho un problema con un file creato con Emacs su Windows Vista. Uso MiKTeK 2.9. Sia Emacs che MiKTeK sono stati installati di recente e non
      è affatto la prima volta che li uso.
      E’ andato tutto bene per giorni. Oggi ho modificato il file. L’ho compilato un paio di volte e tutto ok. Ad un certo punto mi dava uno strano errore di
      compilazione, ho preso il file e si presenta in una forma anomala.
      Non me lo fa neanche copiare correttamente. Le prime righe sono queste:

      %PDF-1.5^M
      % \320\324\305\330^M
      6 0 obj <<^M /Length 422 ^M /Filter /FlateDecode^M >>^M
      stream^M

      …e così via tutto barre e numeri… 🙁

      Io non ho fatto altro che modificare il sezionamento del documento!
      Altri files scritti in precedenza vengono letti normalmente.
      Ho provato a leggere il file su Ubuntu sia con Emacs che con Kile. Kile mi dice tipo “il file è stato aperto con utf-8, ma presenta dei caratteri non validi”.
      Ma non sono “dei caratteri”! Tutto il file è tutto numeri! Come è possibile che gli diano problemi anche i caratteri “ordinari”??
      Non mi era mai capitato un problema del genere.

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #62069
        Up
        0
        Down
        ::


        Quello è evidentemente il contenuto di un file PDF, quindi dovresti aprirlo con Adobe Reader o simili. Invece ha estensione .tex e tu stai cercando di compilarlo con (pdf)(la)tex? Se è così, allora probabilmente hai sovrascritto il sorgente con il risultato della compilazione (cosa strana e cattiva).

        Ciao,
        Antonio

      • #62070
        Up
        0
        Down
        ::


        Prova a effettuare questa sostituzione (M-%) con Emacs:
        query replace: ^M^J
        with: ^J
        per ottenere ^M (che corrisponde a CTRL + M) devi usare
        C-q C-m
        per ^J:
        C-q C-j
        La combinazione C-q serve per scrivere (anche) caratteri non stampabili. Sul perché venga aggiunto un carriage return non so risponderti.

      • #62071
        FT
          Up
          0
          Down
          ::


          Elrond, il problema non è il solito carattere ^M che mette Emacs, ma proprio tutto il file. Dev’essere successo quello che ha detto Antonio, cosa effettivamente “strana e cattiva”!
          Soprattutto non so come io abbia fatto a fare una cosa del genere. Questo mi fa sperare che sia un problema abbastanza raro, anche perché non so se esiste una soluzione!
          Io alla fine mi sono ricordata che PER FORTUNA avevo inviato una copia del file ad un mio amico, quindi alla fine ho risolto…

          Grazie mille per le risposte!!!

        • #62072
          Up
          0
          Down
          ::


          Emacs (forse) mette il carriage return su Windows nei file di testo perché su Windows si divertono ad avere una newline composta da due caratteri, ma nel PDF non credo che debba esserci (infatti inserendo il carriage return in un mio PDF il visualizzatore si rifiuta di aprirlo correttamente), indipendentemente dal sistema operativo in cui è generato il file. La comparsa dei carriage return quindi mi insospettisce. Ho dato per scontato che non avessi sovrascritto il file sorgente con il file di output, ma mi sta sembrando di capire che fosse questo il problema, no?

        • #62073
          FT
            Up
            0
            Down
            ::


            Guarda, io non è che me ne intendo molto. Secondo Antonio, in base alle poche righe che ho postato, quello è “evidentemente un file pdf”. Quindi in pratica mi è comparso
            il pdf al posto del sorgente. Quello che non ho capito è come ho fatto a sovrascrivere!! XD Spero vivamente che non mi succeda più!

          • #62074
            Up
            0
            Down
            ::

            FT” post=61043Guarda, io non è che me ne intendo molto. Secondo Antonio, in base alle poche righe che ho postato, quello è “evidentemente un file pdf”.

            Questo l’avevo capito anche io, e come ho già detto è strano che siano comparsi i carriage return all’interno del PDF.

            FT” post=61043Quindi in pratica mi è comparso il pdf al posto del sorgente.

            Io pensavo che ti riferissi proprio al PDF, non al file sorgente (mi sembra che anche antonio.macrì abbia avuto qualche dubbio sulla situazione).

            FT” post=61043Quello che non ho capito è come ho fatto a sovrascrivere!! XD Spero vivamente che non mi succeda più!

            Hai provato a compilare un altro sorgente (magari di prova, per evitare di fare “danni” su documenti “importanti”)? Si è verificato lo stesso problema oppure quello è stato un evento isolato?

          • #62075
            FT
              Up
              0
              Down
              ::

              Elrond” post=61044Io pensavo che ti riferissi proprio al PDF, non al file sorgente.

              Mi riferivo al sorgente. Forse non sono stata abbastanza chiara, chiedo scusa.

              Elrond” post=61044Hai provato a compilare un altro sorgente (magari di prova, per evitare di fare “danni” su documenti “importanti”)? Si è verificato lo stesso problema oppure quello è stato un evento isolato?

              Sì, ho provato ed è andato tutto bene. È stato decisamente un evento isolato. Devo aver combinato qualche casino con i comandi.
              Il fatto è che io, che non sono un’esperta, non sapevo che quello fosse un file pdf. Se l’avessi saputo non sarebbe neanche servito aprire questa discussione…

              Grazie mille per l’attenzione e la disponibilità!! 🙂

          Visualizzazione 6 filoni di risposte
          • Devi essere connesso per rispondere a questo topic.

          Go to top