Visualizzazione dei risultati da 1 a 3 su 3

Discussione: MySQL e UTF8, ricerca

  1. #1

    MySQL e UTF8, ricerca

    Salve a tutti,

    sto tentando di creare un semplice motore di ricerca su una tabella che DOVREBBE funzionare così:

    Esempio 1 : cerco "verita" e tra i risultati trovo "Verità o Menzogna"
    Esempio 2 : cerco "jotun" e tra i risultati trovo "Jötun Grunt"

    quindi "a" DOVREBBE trovare "à" e "o" DVREBBE trovare "ö"

    INVECE nonostante il db sia interamente in "utf8_unicode_ci" e nonostante la connessione in PHP venga subito settata in UTF8 tramite "SET NAMES = 'utf8'" non appena la connessione al DB è avvenuta, l'esempio 2 non funziona... Perchè??

    Motore da emulare: http://www.magiccards.info (es. 1 e 2 funzionano)
    Il mio motore: http://magic.mephit.it (es. 2 non funzoina)

    Grazie
    Progetto ~MEPHIT~
    PHP/AJAX/HTML5 Project for D&D players
    www.mephit.it

  2. #2
    Inoltre mi sono accorto che se invece di "Jötun Grunt" cerco "JÖtun Grunt" non mi trova alcun risultato... Ma in "utf8_unicode_ci" quel "_ci" non significa case-insensitive??
    Progetto ~MEPHIT~
    PHP/AJAX/HTML5 Project for D&D players
    www.mephit.it

  3. #3
    La seguente query

    SELECT ('o' LIKE '%ö%')

    mi torna 1 se la eseguo dai MySQLTools, mentre mi torna 0 se la eseguo da PHP!!! perchè??
    Inoltre da PHPMYADMIN mi torna 1, dov'è l'inghippo??
    Progetto ~MEPHIT~
    PHP/AJAX/HTML5 Project for D&D players
    www.mephit.it

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.