Per quanto sia un problema non troppo complesso, il problema dell’importazione di testi in mysql a volte può divenare una vera noia. Può capitare, infatti che nell’importare o inserire dei testi in mysql, qualcosa vada storto con il charset e vi troverete in db una serie di caratteri sporchi. Cosa fare, dunque, per bypassare il problema nel caso in cui non fosse possibile ripetere la procedura di insert nel modo corretto? una via semplice è quella di sostituire i caratteri speciali nel testo direttametente in db attraverso una semplice operazione di replace.
La query che sarà necessario eseguire è:
update nome_tabella set nome_campo = replace(nome_campo, 'CARATTERE DA SOSTITUIRE', CARATTERE IN SOSTITUZIONE');
Supponiamo ad esempio di voler cambiare i caratteri come quelli in tabella successiva:
¬ sostituire con ì
¹ sostituire con ù
¨ sostituire con è
© sostituire con é
² sostituire con ò
dovremmo eseguire delle query sostituendo opportunamente i campi ed i caratteri da sostituire.
Dunque per verificare il numero di righe coinvolte eseguiremo ad esempio:
select nome_campo from nome_tabella WHERE nome_campo LIKE "%ì%";
Per fare l’update
UPDATE `nome_tabella` SET nome_campo=REPLACE(nome_campo, 'ì', 'ì')
Tutto qua …
Sono amante della tecnologia e delle tante sfumature del mondo IT, ho partecipato, sin dai primi anni di università ad importanti progetti in ambito Internet proseguendo, negli anni, allo startup, sviluppo e direzione di diverse aziende; Nei primi anni di carriera ho lavorato come consulente nel mondo dell’IT italiano, partecipando attivamente a progetti nazionali ed internazionali per realtà quali Ericsson, Telecom, Tin.it, Accenture, Tiscali, CNR. Dal 2010 mi occupo di startup mediante una delle mie società techintouch S.r.l che grazie alla collaborazione con la Digital Magics SpA, di cui sono Partner la Campania, mi occupo di supportare ed accelerare aziende del territorio .
Attualmente ricopro le cariche di :
– CTO MareGroup
– CTO Innoida
– Co-CEO in Techintouch s.r.l.
– Board member in StepFund GP SA
Manager ed imprenditore dal 2000 sono stato,
CEO e founder di Eclettica S.r.l. , Società specializzata in sviluppo software e System Integration
Partner per la Campania di Digital Magics S.p.A.
CTO e co-founder di Nexsoft S.p.A, società specializzata nella Consulenza di Servizi in ambito Informatico e sviluppo di soluzioni di System Integration, CTO della ITsys S.r.l. Società specializzata nella gestione di sistemi IT per la quale ho partecipato attivamente alla fase di startup.
Sognatore da sempre, curioso di novità ed alla ricerca di “nuovi mondi da esplorare“.
Comments