Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di LuckySevenRoX
    Registrato dal
    Sep 2011
    residenza
    Foligno
    Messaggi
    361

    Query e caratteri speciali

    Salve ragazzi, ho un problemino.. utilizzando un 'Navigatore di database' (Tipo navicat o phpmyadmin) riesco a inserire dei valori con dei caratteri speciali all'interno di un database.. cosa che però non riesco a fare tramite php con mysql_query.
    Ecco la query di esempio:

    insert into orders (customers_id, customers_name) values ('51064', 'Šample Šample')

    Come dicevo eseguendo questa query da navicat o phpmyadmin il carattere speciale 'Š' viene inserito correttamente nel database, mentre utilizzando la funzione php mysql_query questa viene convertita in 'html entity' '&Squalcosa;' (non ricordo il nome esatto e non posso verificarlo adesso).

    pare che mysql_query esegua una codifica automatica.. ma devo assolutamente trovare il modo di inserire il carattere giusto..

    Idee?
    Ti rivedrò in un'altra vita…quando saremo tutti e due gatti...

  2. #2
    Phpmyadmin e' uno script php e quindi se lo fa lui lo puo' fare anche il tuo script. Evidentemente viene richiamata la funzione htmlentities() da qualche parte.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Hai provato a concatenare le stringhe sostituendo il carattere che non ti prende con

    CHAR(197 using ASCII).

    nel tuo caso:

    insert into orders (customers_id, customers_name) values ('51064', CONCAT(CHAR(197 using ASCII), 'ample ',CHAR(197 using ASCII),'ample'))




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