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

    [AJAX] Errore di codifica caratteri?

    Salve a tutti,

    sto facendo degli esperimenti con ajax e php. Sembra che tutto funzioni, ma mi succede uno strano errore all'inserimento dei dati in un database fatto con una riochiesta post. Praticamente tutti i caratteri speciali (per es. °, à, è ecc..) vengono trasformati in qualcosa di molto improbabile. Ad esempio:

    n° diventa sempre n°

    ho pensato ad un problema di set di caratteri, ma non cambia niente se imposto esplicitamente il Latin-1 o l'utf-8. Ho anche provato a specificare il set di caratteri nel codice javascript che crea l'intestazione della richiesta post, in questo modo:

    ...cut...
    codice:
    doc.open( "POST", file, true );
    doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=iso-8859-1");
    doc.setRequestHeader("Connection","close");
    doc.send(str);
    ...cut...

    ma non arrivo a niente, quindi spero che qualcuno mi possa dare una mano a risolvere questa faccenda, perchè non riesco nemmeno ad immaginarmi dove possa verificarsi il problema, so solo che mi ritrovo il database pieno di questa strana roba...

    Ciao
    Fiorenza

  2. #2
    cos'e' str ? .. o meglio, cosa contiente ?

    P.S. perchè hai postato in PHP e non in scripting ? :master:


    P.S.2 con questa forse ti semplifichi la vita
    http://www.devpro.it/javascript_id_92.html
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.