Torna indietro   Hardware Upgrade Forum > Networking e sicurezza > Internet provider in generale > Servizi di hosting e componenti per siti web

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-03-2012, 23:12   #1
birmarco
Senior Member
 
L'Avatar di birmarco
 
Iscritto dal: Mar 2008
Città: Milano; 9 Vendite concluse -> Wilde; emmepi; Homerj81; cos1950; mariotanza; Benia; grigor; alekia; ARG0
Messaggi: 11160
Convertire db mysql da latin1 a utf8

Ciao a tutti,
sto cercando di trasferire il database del mio sito da Altervista a TopHost.
Enrambi con la stessa versione di MySQL.

Esporto il database col phpMyAdmin di Altervista e lo importo su quello di TopHost. Il problema si verifica con le lettere accentate, vengono visualizzate come a maiuscola accentata più apostrofi vari.

So che c'è un problema col set di caratteri, ma come lo risolvo?

Su Altervista dovrebbe essere latin1 con collation latin1_swedish_ci, infatti leggendo il dump risulta:

Codice:
CREATE DATABASE XXXX DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
Ma ottengo inconguenze nella creazione della tabella, risulta infatti:

Codice:
CREATE TABLE IF NOT EXISTS `avphpbb_acl_groups` (
 CUT
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Quindi le tabelle sono utf8 con collate utf8_bin.

Sono andato quindi sul phpMyAdmin di TopHost e ho importato il database. E qui il problema. Ho provato vari set di caratteri in importazione:
- utf8
- latin1
- swedish

E dopo l'importazione ho provato a cambiare collation:
- utf8_unicode
- utf8_bin
- latin1_swedish

Un po' tutto ma nulla... come posso fare?

----------------------------------------------------

Soluzione pochi post sotto!

Ultima modifica di birmarco : 16-03-2012 alle 16:07.
birmarco è offline   Rispondi citando il messaggio o parte di esso
Old 15-03-2012, 13:38   #2
birmarco
Senior Member
 
L'Avatar di birmarco
 
Iscritto dal: Mar 2008
Città: Milano; 9 Vendite concluse -> Wilde; emmepi; Homerj81; cos1950; mariotanza; Benia; grigor; alekia; ARG0
Messaggi: 11160
up
birmarco è offline   Rispondi citando il messaggio o parte di esso
Old 15-03-2012, 16:34   #3
birmarco
Senior Member
 
L'Avatar di birmarco
 
Iscritto dal: Mar 2008
Città: Milano; 9 Vendite concluse -> Wilde; emmepi; Homerj81; cos1950; mariotanza; Benia; grigor; alekia; ARG0
Messaggi: 11160
Dopo ore a sbattere la testa sono riuscito a risolvere. Scrivo qui la soluzione visto che è un problema molto diffuso con i database Altervista verso qualunque altro hosting o cmq, più in generale, la conversione del charset del database MySQL.

Su internet si trovano complicate procedure con comandi linux, la mia procedura è molto più semplice (anche se sicuramente meno elegante) e adatta a chi non sa nulla di database.

Per iniziare:

Esportare il database di Altervista con il PHPMyAdmin, compatibilità NONE, in formato .sql e salvarlo sul Desktop (o dove volete)

Andare sul sito ufficiale di MySQL e scaricare l'installer per SQL Server con Workbench e installarlo sul PC. Se lo avete già va bene qualunque versione, basta che sia aggiornata almeno quando la versione che ha generato il dump con PHPMyAdmin. Su Altervista MySQL 5.1 o MySQL 4.x. Io avevo già installato la 5.5 e ho usato quella.

Aprire con un editor di testo (consiglio a questo scopo Notepad2/Notepad .net) il dump scaricato e controllare le prime righe:

Codice:
CREATE DATABASE `nomeDB` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `nomeDB`;
controllate che nomeDB non sia già presente nel vostro MySQL locale, in caso contrario sosituite nomeDB (ognuno di voi avrà un nome diverso) con quello che volete. Ipotiziamo di chiamarlo "DBProva". Quindi:

Codice:
CREATE DATABASE `DBProva` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `DBProva`;
Aprire MySQL Workbench, connettersi al localhost cliccando due volte su localhost nell'area bianca a sinistra.

Una volta aperta la tab SQL Editor, sulla colonna di sinistra, sotto SHEMAS, selezionare DBProva e cliccare con il pulsante destro.
Dal menu selezionare "Alter schema...". NElla finestra che si aprirà cercare il menu a tendina Collation e cambiare il valore presente in "utf8_general_ci". Cliccare su Apply e confermare.

Adesso dobbiamo aprire il promt di comando di SQL Server. Quindi andiamo su start>MySQL>MySQL Server> MySQl Command Line Client

Inserire la password e premere invio.

Dopodichè apparirà il cursore "mysql>" e lì potremmo inviare i nostri comandi.

Ora dobbiamo creare una connessione con il nostro database, quindi scriviamo:

Codice:
\c DBProva;
E' importante il punto e virgola e la c minuscola. Dopodichè premere invio.
Una volta connessi scriviamo:

Codice:
\C latin1 | utf8;
Occhio alla maiuscola! Questo convertirà il nostro database in utf8 da latin1. Ovviamente se avete un altro charset di input e/o output dovete indicare quello.

Fatto questo chiudiamo il promt e torniamo a WorkBench. Torniamo alla tab Home e in basso a destra clicchiamo su Import/Export.

Ora ci basterà esportare il nostro DBProva in un "self-contained file" con formato .sql. Clicchiamo su Export.

La procedura è completata!

Ora avete il vostro database nello standard unicode I problemi ai caratteri speciali dovrebbero essere risolti e la compatibilità assicurata.

Ricordate di impostare il database di destinazione per ricevere un file in formato utf8.

Consiglio: potete ridurre le dimensioni del file del database, specialmente in upload, comprimendolo in zip o ancora meglio in zip con codifica BZip2.
Attenzione però che deve essere scompattato in locale prima di eseguire la procedura da me descritta. Verificate anche che il PHPMyAdmin di destinazione supporti tale compressione.
birmarco è offline   Rispondi citando il messaggio o parte di esso
Old 15-03-2012, 16:35   #4
birmarco
Senior Member
 
L'Avatar di birmarco
 
Iscritto dal: Mar 2008
Città: Milano; 9 Vendite concluse -> Wilde; emmepi; Homerj81; cos1950; mariotanza; Benia; grigor; alekia; ARG0
Messaggi: 11160
Magari se un moderatore passa di qui può modificare il titolo della discussione in modo che sia più facilmente ricerecabile da chi ha il mio stesso problema
birmarco è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2012, 08:06   #5
emmedi
Senior Member
 
Iscritto dal: Dec 2000
Città: Pozzomaggiore (SS)
Messaggi: 12592
Modificato!
emmedi è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2012, 16:07   #6
birmarco
Senior Member
 
L'Avatar di birmarco
 
Iscritto dal: Mar 2008
Città: Milano; 9 Vendite concluse -> Wilde; emmepi; Homerj81; cos1950; mariotanza; Benia; grigor; alekia; ARG0
Messaggi: 11160
Quote:
Originariamente inviato da emmedi Guarda i messaggi
Modificato!
Grazie
birmarco è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Apple riduce la produzione di iPhone 17:...
Lancio del razzo spaziale cinese Lunga M...
SpaceX Starship: Super Heavy Booster 20 ...
Questa RTX 3070 è tornata in vita...
Un ricercatore scopre uno script bash na...
Robot umanoidi teleoperati eseguono le p...
QuadRF, il gadget da 499 dollari che leg...
ChatGPT, Claude e Gemini nel mirino: cos...
Pneumatici dalla Cina, l'UE introduce da...
SpaceX vuole 100.000 satelliti in orbita...
Disney+ gratis, ma con pubblicità: l'ult...
Microsoft ammette: emissioni di CO2 su d...
Apple denuncia OpenAI e due ex dirigenti...
Asha Sharma licenzia migliaia di dipende...
25 articolazioni, pelle tattile e forza ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:15.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v