Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Xml e accenti

  1. #1

    Xml e accenti

    ciao a tutti, ho un file XML che contiene testi con accenti

    "Santarcangelo è ..."

    se carico il link e visualizzo l'XML nel browser tutto OK, se invece lo carico tramite PHP in un DB UFT_8 General_CI

    sia con
    "'".strip_tags(utf8_encode(addslashes($event->title)))."',".
    che con

    "'".addslashes($event->title)."',".


    visualizzo qualche cosa del tipo:

    Santarcangelo è

    come posso visualizzare gli accenti nel campi del DB?


    Grazie
    Iceberg

  2. #2
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    Ciao, hai impostato il tag encoding="UTF-8"? E la tua connessione al database utilizza utf8? (set names utf8)

  3. #3
    Dove dovrei impostarlo il tag?? dato che è proprio nel DB che vedo problemi?? Ho un semplice file PHP (no HTML) che legge dati da XML (con accenti corretti) e li scrive sul DB (errati)


    Altra domanda: come posso impostare la connesione corretta? UTF_8?
    Io uso:

    $dbhost = 'localhost';
    $dbuser = 'root';
    $dbpass = '';
    $dbname = '';

    $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
    mysql_select_db($dbname);


    Grazie!!!
    Iceberg

  4. #4
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    Altra domanda: come posso impostare la connesione corretta? UTF_8?
    http://php.net/manual/en/function.mysql-set-charset.php , altrimenti, dopo aver effettuato la connessione al database, esegui questa query: mysql_query("SET NAMES 'utf8'");

    Dove dovrei impostarlo il tag??
    quando apri il tag xml, <?xml encoding="UTF-8"?>

  5. #5
    Ma io per aprire l'XML faccio

    //carico file xml
    $xmlstring = file_get_contents("http://url");
    $xml = simplexml_load_string($xmlstring);

    dove dovrei impostare il tuo tag?? devo **leggere** l'XML ... non **scriverlo**

    Grazie
    Iceberg

  6. #6
    Leggi la prima parte della risposta di Laxus.

    (e comunque c'e' anche simplexml_load_file())

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.