Codice SQL

  • Creatore
    Topic
  • #76644
    Up
    0
    Down
    ::


    Buongiorno ragazzi,
    ho cercato di mettere un listato di SQL in appendice, ma durante l’elaborazione del documento ottengo sempre alert!

    Questo è il codice:
    `\begin{lstlisting}

    Struttura della tabella `Autore`

    CREATE TABLE IF NOT EXISTS `Autore` (
    `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Chiave autoincrementante',
    `Nome` varchar(255) DEFAULT NULL COMMENT 'Nome dell'' autore',
    `Cognome` varchar(255) DEFAULT NULL COMMENT 'Cognome dell''autore',
    `NomePubblico` varchar(255) NOT NULL COMMENT 'Nome pubblico col quale è conosciuto l''autore',
    `AnnoNascita` int(5) DEFAULT NULL COMMENT 'Anno di nascita dell''autore',
    `LuogoNascita` varchar(255) DEFAULT NULL COMMENT 'Luogo di nascita dell''autore',
    `AnnoMorte` int(5) DEFAULT NULL COMMENT 'Anno di morte dell''autore',
    `LuogoMorte` varchar(255) DEFAULT NULL COMMENT 'Luogo in cui è morto l''autore',
    `DateCerte` tinyint(1) NOT NULL COMMENT 'Flag per indicare se le date sono certe',
    PRIMARY KEY (`ID`)
    );
    \end{lstlisting}`

    Questo è il log con gli errori
    `
    Appendice.tex
    66
    Package inputenc Error: Unicode char \u8:�\lst@FillFixed@ not set up for use
    with LaTeX.

    See the inputenc package documentation for explanation.
    Type H for immediate help.

    l.66 … NULL COMMENT 'Nome pubblico col quale è
    Appendice.tex
    66
    Package inputenc Error: Keyboard character used is undefined
    (inputenc) in inputencoding `utf8'.

    See the inputenc package documentation for explanation.
    Type H for immediate help.

    l.66 … NULL COMMENT 'Nome pubblico col quale è
    Appendice.tex
    70
    Package inputenc Error: Unicode char \u8:�\lst@FillFixed@ not set up for use
    with LaTeX.

    See the inputenc package documentation for explanation.
    Type H for immediate help.

    l.70 …55) DEFAULT NULL COMMENT 'Luogo in cui è
    Appendice.tex
    70
    Package inputenc Error: Keyboard character used is undefined
    (inputenc) in inputencoding `utf8'.

    See the inputenc package documentation for explanation.
    Type H for immediate help.

    l.70 …55) DEFAULT NULL COMMENT 'Luogo in cui è
    `

    Devo fare pulizia all’interno o cosa mi raccomandate?
    Grazie,
    Simone

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #76645
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Semplicemente il file SQL che includi non è scritto o memeorizzato con la codifica utf8. Converti la codifica oppure, dopo avere controllato che la codifica con cui l’editor ti salva il file sia per davvero utf8, correggi a mano qui pochi caratteri che nei messaggi di errore ti vengono segnalati come errati; attento potrebbero essere invisiili, nel senso che muovi il curso avanti e indietro con le frecce a cavallo del carattere incriminato, se premendo un freccia il cursore non sembra muoversi ha semplicemente scavlalcato un carattere che il tuo editor non ti mostra, ma che c’è.

      • #76646
        Up
        0
        Down
        ::


        Grazie tanto OldClaudio provvederò a controllare; credevo che ci fossero dei caratteri non supportati o che gli apostrofi dessero problemi.

      • #76647
        Up
        0
        Down
        ::


        Vorrei aggiungere che il pacchetto listings non supporta utf8 e per lavorare con questa codifica bisogna aggiungere una patch al comando [tt]\lstset[/tt]. Cerca nel forum per vedere come risolvere.

        Ciao
        Fra

      • #76648
        Up
        0
        Down
        ::

        Spike” post=75843Vorrei aggiungere che il pacchetto listings non supporta utf8 e per lavorare con questa codifica bisogna aggiungere una patch al comando [tt]\lstset[/tt]. Cerca nel forum per vedere come risolvere.

        Buongiorno,
        quindi vuoi dirmi ch’è sbagliato utilizzare per il mio codice \begin{lstlisting} ?

        Ma ci sono altri comandi eventualmente per inserirlo? Io non chiedo nulla di straordinario, dovrei solo copiare una pagina di codice che produce SQL ed inserirla nel listato finale come supporto. Se ci sono altri modi, benvenga.

        Grazie,
        Simone

      • #76649
        Up
        0
        Down
        ::

        IneXperience” post=75850

        Buongiorno,
        quindi vuoi dirmi ch’è sbagliato utilizzare per il mio codice \begin{lstlisting} ?

        No non è sbagliato, probabilmente listings è il miglior pacchetto per scrivere codici, però, come ti ho detto, bisogna specificare delle opzioni per farlo funzionare con unicode. Come fare è spiegato qui

        Ciao
        Fra

      • #76650
        Up
        0
        Down
        ::

        Spike” post=75868

        Buongiorno,
        quindi vuoi dirmi ch’è sbagliato utilizzare per il mio codice \begin{lstlisting} ?

        No non è sbagliato, probabilmente listings è il miglior pacchetto per scrivere codici, però, come ti ho detto, bisogna specificare delle opzioni per farlo funzionare con unicode. Come fare è spiegato qui

        Ciao
        Fra

        Sinceramente non ho inteso la soluzione che effettua, però ho trovato l’errore sul mio listato ed era dovuto ai caratteri accentati; ho provveduto a correggerli ed ora compila senza errori.

        Grazie tante,
        Simone

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

    Go to top