+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [ASP] Visualizzazione caratteri speciali

  1. #1
    marco.santilli non  in linea Scolaretto
    Post
    443

    [ASP] Visualizzazione caratteri speciali

    Quando carico i dati se ci sono degli accenti o dei caratteri speciali viene visualizzato un carattere particolare
    ad esempio
    1� Prova regionale
    Li c' il simbolo 1 Prova regionale

    Altro:
    Oggi � caldo
    Oggi caldo


    Non capisco il motivo, se altri siti non mi mai capito

    C' un modo per correggerlo?

    Ciao e grazie
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  2. #2
    L'avatar di bottomap
    bottomap non  in linea Moderatore Globale
    Post
    4,130
    Ciao,

    Assicurati che pagina e web server utilizzino la stessa codifica (di norma l'UTF-8 quella "universale").
    In alternativa, la maggior parte di questi caratteri prevedono un'entity html specifica che, personalmente, cerco di usare sempre a scanso di equivoci.

    In particolare per le lettere accentate:
    - à
    - è
    - é
    - ì
    - ò
    - ù

    Per una panoramica pi estesa: HTML encoding of foreign language characters

    Ciaociao


    Venite a farmi un saluto su http://www.bottomap.com/

    - Come porre domande in modo intelligente
    - Hai mai dato un'occhiata al
    Regolamento del Forum? Se la risposta no, sarebbe proprio l'ora di farlo...
    - Il Crossposting vietato dalla Netiquette.

    "Solo Puffin ti dar forza e grinta a volont" - Charlie O'Brian
    "I gatti sono animali verso cui ho il massimo rispetto. I gatti e i non conformisti mi sembrano davvero i soli esseri in questo mondo che abbiano una coscienza pratica e attiva" - Jerome K. Jerome
    "Dun Dun DUNNN!" - Capitan Caos
    (per chiunque se lo fosse mai chiesto, il nick Bottomap volutamente sgrammaticato)

  3. #3
    marco.santilli non  in linea Scolaretto
    Post
    443

    ok

    Quote Originariamente inviato da bottomap Visualizza il messaggio
    Ciao,

    Assicurati che pagina e web server utilizzino la stessa codifica (di norma l'UTF-8 quella "universale").
    In alternativa, la maggior parte di questi caratteri prevedono un'entity html specifica che, personalmente, cerco di usare sempre a scanso di equivoci.

    In particolare per le lettere accentate:
    - à
    - è
    - é
    - ì
    - ò
    - ù

    Per una panoramica pi estesa: HTML encoding of foreign language characters

    Ciaociao
    Ma come faccio a creare un funzione che mi filtri le lettere e me le sistemi automaticamente?

    Il sito questo..

    http://www.offroadmarche.it/

    Guarda le news...vedi come scrive male la seconda news?
    Nel DB corretta
    Se creo una pagina bianca e la popolo con le stesse news tutto funziona perfettamente, quindi il problema del templates o del CSS
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  4. #4
    marco.santilli non  in linea Scolaretto
    Post
    443

    In alto

    In alto la pagina cosi settata

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  5. #5
    L'avatar di bottomap
    bottomap non  in linea Moderatore Globale
    Post
    4,130
    Ciao,

    Nel DB corretta
    Non detto... corretta (nel senso che vedi una lettera accentata) quando visualizzi il contenuto con un tool apposito (non hai menzionato il db che usi - supponiamo mysql con phpmyadmin, ma la cosa vale in generale). Il tool sa che codepage sta usando il db e ti mostra la lettera accentata.
    La codifica per deve essere la stessa (o quantomeno compatibile) sia lato db che lato php, altrimenti l'effetto proprio quello di vedere caratteri strani nella pagina (per il db la accentata il carattere numero 456, per la pagina il carattere 456 tutta un'altra cosa e nasce il problema).

    Prova casomai nella pagina a sostituire il charset con iso-8859-1, potrebbe funzionare... altrimenti facci sapere che db stai usando e con quale codepage (mysql in italiano ad esempio di default impostato, se non ricordo male, sul latin).
    Molti dbms usano questa codifica, per cui per mostrare i caratteri speciali sulla pagina, o specifichi il charset apposito nel meta, oppure fai passare le stringhe provenienti dal db da funzioni apposite (il php ne ha alcune specifiche, credo proprio sia cos anche per asp) per l'encode/decode in UTF8 (codifichi prima di mostrare sulla pagina, decodifichi prima di scrivere su db).

    Ciaociao


    Venite a farmi un saluto su http://www.bottomap.com/

    - Come porre domande in modo intelligente
    - Hai mai dato un'occhiata al
    Regolamento del Forum? Se la risposta no, sarebbe proprio l'ora di farlo...
    - Il Crossposting vietato dalla Netiquette.

    "Solo Puffin ti dar forza e grinta a volont" - Charlie O'Brian
    "I gatti sono animali verso cui ho il massimo rispetto. I gatti e i non conformisti mi sembrano davvero i soli esseri in questo mondo che abbiano una coscienza pratica e attiva" - Jerome K. Jerome
    "Dun Dun DUNNN!" - Capitan Caos
    (per chiunque se lo fosse mai chiesto, il nick Bottomap volutamente sgrammaticato)

  6. #6
    marco.santilli non  in linea Scolaretto
    Post
    443

    Db

    Quote Originariamente inviato da bottomap Visualizza il messaggio
    Ciao,


    Non detto... corretta (nel senso che vedi una lettera accentata) quando visualizzi il contenuto con un tool apposito (non hai menzionato il db che usi - supponiamo mysql con phpmyadmin, ma la cosa vale in generale). Il tool sa che codepage sta usando il db e ti mostra la lettera accentata.
    La codifica per deve essere la stessa (o quantomeno compatibile) sia lato db che lato php, altrimenti l'effetto proprio quello di vedere caratteri strani nella pagina (per il db la accentata il carattere numero 456, per la pagina il carattere 456 tutta un'altra cosa e nasce il problema).

    Prova casomai nella pagina a sostituire il charset con iso-8859-1, potrebbe funzionare... altrimenti facci sapere che db stai usando e con quale codepage (mysql in italiano ad esempio di default impostato, se non ricordo male, sul latin).
    Molti dbms usano questa codifica, per cui per mostrare i caratteri speciali sulla pagina, o specifichi il charset apposito nel meta, oppure fai passare le stringhe provenienti dal db da funzioni apposite (il php ne ha alcune specifiche, credo proprio sia cos anche per asp) per l'encode/decode in UTF8 (codifichi prima di mostrare sulla pagina, decodifichi prima di scrivere su db).

    Ciaociao
    Hai ragione scusa..utilizzo un DB ACCESS

    Ora provo con iso-8859-1 e vediamo come si comporta
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  7. #7
    marco.santilli non  in linea Scolaretto
    Post
    443

    k

    Quote Originariamente inviato da marco.santilli Visualizza il messaggio
    Hai ragione scusa..utilizzo un DB ACCESS

    Ora provo con iso-8859-1 e vediamo come si comporta

    Ok...con iso-8859-1 tutto regolare
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi