Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [MySql] Stranezze con à è ì ò ù

    Facendo una semplice query tipo questa...
    Codice PHP:
    SELECT FROM TAB WHERE I_NOME LIKE '%à%' 
    Mi tira fuori tutti quelli che hanno nel nome la "A" e non la "à" (accentata)...

    come mai??
    Guybrush Threepwood

  2. #2
    perchè à è un carattere unicode contenuto in una collation; sarebbe quindi meglio usare un database mysql in UTF-8, così riconosce i caratteri accentati ecc.

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    giusto...

    Mi ricordo, almeno con sql2000, che c'era un modo per cambiare il collation direttamente nella query... c'è qualcosa di simile con mysql?
    Guybrush Threepwood

  4. #4
    da phpmyadmin ultime versioni puoi creare e gestire appunto database UTF-8 con tutte le collation che vuoi!

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    intendo dire che il database non lo voglio toccare.

    Voglio fare la conversione in tempo reale nella query, del tipo

    select collate(campo,utf8) as campo_mod from tabella
    Guybrush Threepwood

  6. #6
    per quelle cose meglio che dai una occhiata qui..

    http://dev.mysql.com/doc/refman/5.0/...et-syntax.html

  7. #7
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    purtroppo ho ancora la 4.24...
    Guybrush Threepwood

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    E usare htmlentities?

  9. #9

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 © 2024 vBulletin Solutions, Inc. All rights reserved.