Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339

    Aiuto, conversione in codici HTML

    Ciao a tutti.
    Sto scrivendo un alfabeto russo.

    vi Vaccio un esempio una parola russa in codice html
    si scrive cosi "Б"

    e fin qui funziona tutto bene.Però poi quando passo il valore alla query string
    con scritto "letter=%20%C1"

    il mio problema che quando cerco di recuperare il valore dalla query
    $temp=$_GET['letter'];
    se faccio echo va bene perchè mi scrive la lettera giusta.
    Però io devo usare quel valore per filtrarlo nel Database.
    e qui ho il mio problema. Perchè lui non non mi filtra con il valore "Б" ma deduco con il valore della query.

    Non so come converitire il valore che prendo dalla query nel valore Б.
    Grazie ^_^
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    con che charset hai impostato il database?

    con che charset è impostata la pagina?

    Quando fai l'echo, nel browser vedi il carattere giusto, ma nel sorgente della pagina cosa vedi?

    ciao

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Se nn mi sbaglio dovrebbe bastare una di queste http://it.php.net/manual/it/function.urldecode.php per fare una cosa o l'altra.
    La vita e' uno switch();

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    nel codice sorgente della pagina, vedo il carattere russo
    mentre dovre vedere il valore del carattere russo.
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma tu cosa hai memorizzato in db?

    Il punto è capire cosa stai realmente cercando... se hai memorizzato ad esempio l'entità html dovrai allora usare htmlentities (esiste per i caratteri russi? non so...), se hai salvato il valore che passa dall'url allora devi usare la funzione suggerita da marco.

    Insomma c'è da capire cosa stai realmente cercando.

    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    nel mio database, ho un valore cosi
    & # 1041; (metto i spazii altrimenti mi scrive il carattere)

    per cui mi serve quel valore per filtrare.
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    riuscito ragazzi ^_^

    $letter = $_GET['letter'];
    $letter = htmlentities($letter,ENT_QUOTES,"cp1251");

    fatto cosi ^_^

    grazie a tutti
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    bhe innanzitutto permettimi di dirti che hai sbagliato a salvare i dati in quel modo...

    In pratica quella è la codifica unicode.

    Prova a vedere se la funzione riportata in questa pagina può esserti utile:

    http://fr.php.net/manual/en/function.unicode-encode.php

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da Chan
    riuscito ragazzi ^_^

    $letter = $_GET['letter'];
    $letter = htmlentities($letter,ENT_QUOTES,"cp1251");

    fatto cosi ^_^

    grazie a tutti
    buono a sapersi

  10. #10
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Bene cosi'.. ciao
    La vita e' uno switch();

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.