Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [PHP][MYSQL] Cirillico

  1. #1

    [PHP][MYSQL] Cirillico

    ho problemi con il cirillico, ho letto svariati post che trattano l'argomento ma non ne esco, sto facendo delle prove in locale:

    ho settato la pagina che contiene il form di invio dati con:
    <META http-equiv="Content-Type" content="text/html; charset=UTF-8">

    poi nella connessione faccio cosģ:

    Codice PHP:
    //connessione db
        
    $db mysql_connect(db('dbhost'), db('dbuname'), db('dbpass'));
        
    mysql_select_db(db('dbname')) or die(db('dberror'));
            
    mysql_query("SET NAMES 'utf-8'");
    //connessione db 
    scrivo in cirillico, salvo e nel db mi trovo robe del genere:

    ŠŗŠ¾Ń‚Š¾Ń€Š°Ń известна своим качŠ...

    la cosa strana č che se voglio modificare il testo nel form vedo il cirillico giusto ma dopo nella pagina che estrapola i dati invece mi trovo robe del genere:
    %D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%B0%D1%8F%20%D0%B 8...
    anche se nella connessione ho sempre usato mysql_query("SET NAMES 'utf-8'");

    il db l'ho creato in utf-8.

    non sņ pił che fare

  2. #2
    stesso problema se risolvi mi fai sapere.
    grazie

  3. #3
    Anche io ho lo stesso problema. Avete risolto per caso?

  4. #4
    il solo fatto che tu ti stia trovando %xy significa che stai usando urlencode o rawurlencode da qualche parte ... probabilmente quando invii i dati al browser prima di stamparli li passi a urlencode/rawurlencode

    controlla ... ed in caso correggi usando htmlentities($variabile, ENT_QUOTES; 'UTF-8')

    rawurlencode/urlencode si usano esclusivamente per "encodare" i parametri per la query string e non per i dati da far vedere nelle pagine html

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.