Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549

    problama ajax-php-mysql; accenti

    il problema è un classico; tempo fa lo avevo anche risolto ma ora non riesco.
    i carratteri accentati sono sostituiti da caratteri strani

    nel file ajax spedisco al file php dati tramite post:
    imposto l'header, setRequestHeader("Content-Type","application/x-www-form-urlencoded")
    e codifico i dati, encodeURIComponent().

    nel file php ricevo i dati e li inserisco nel db:
    imposto l'header, header('Content-type: text/html;charset=utf-8');

    nel db configuro i campi che conterranno i dati con la codifica, utf8_general_ci

    ho provato, invece di scrivere i dati sul db, a scriverli su un file.txt; se questo lo apro con notepad i caratteri sono accentati correttamente. se invece lo apro con wordpad oppure word ecco che i caratteri sono nuovamente sostituiti da caratteri strani.

    come risolvere?

    mille grazie
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  2. #2
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    non utilizzare utf8, usa iso-8859-1

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.