Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [PHP] Lettere accentate, apostrofo ecc...

    Ciao a tutti, finalmente sono riuscito nel mio intento di modificare un file di testo nel mio spazio WEB grazie ad un script PHP richiamato dal mio programma in C#.

    Ora, quando inserisco caratteri accentati o come l'apostrofo questi vengono ricoscosciuti in codice.

    Ad esempio inviando la stringa:

    domani è un'altro giorno
    questa viene inserita nel file di testo come:

    domani è un\'altro giorno
    Come posso fare a inserire i caratteri giusti?

  2. #2
    Posta il codice sembra un problema di charset

  3. #3
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    per gli accenti p.es. è : & e g r a v e ; e tutti così.
    tutto attaccato altrimenti me lo decodifica

    Per l'aposrtf.. metti \ prima dell'apice '
    tuttavia questo dipente anche dalla stringa che deve essere pubblicata

  4. #4
    Non è normale che da "è" appaia questo simbolo "è" comunque per trasformare i caratteri per il web come dice pragma è necessario un entities dei caratteri tipo:

    $str=htmlentities($str, ENT_QUOTES);

    ma devi anche settare un charset adeguato

  5. #5
    Ho fatto questa prova:

    Input: l'albero è alto

    Script PHP:

    codice:
    <?php
    
    $str=$_GET['testo'];
    $str=htmlentities($str,ENT_QUOTES);
    print("$str");
    
    ?>
    Output: Viene stampata a video la stringa: l'albero è alto

    Giusto.

    Poi.

    Input: l'albero è alto

    Script PHP:

    codice:
    <?php
    
    $str=$_GET['testo'];
    $str=htmlentities($str,ENT_QUOTES);
    $fp=fopen("prova.txt","w");
    fputs($fp,$str);
    fclose($fp);
    
    ?>
    Output: nel file "prova.txt" è presente la stringa: l & # 0 3 9 ;albero & e g r a v e ; alto

    Perchè nella stampa la stringa in uscita è giusta mentre nell'inserimento all'interno di un file di testo tale stringa non viene inserita in modo corretto?

  6. #6
    Per le lettere accentate bene o male ho risolto, mentre per l'apice singolo e doppio (',"), non so ancora come eliminare la barra davanti ad esso.

    Un metodo ci deve essere di sicuro . . .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.