Cum de a schimba codificarea în phpMyAdmin
PhpMyAdmin - o aplicatie web care este proiectat pentru gestionarea bazelor de date. Acesta permite administrarea serverului, pentru a rula diverse comenzi, și vizualizați conținutul tabelelor și a bazelor de date.
instrucție
Schimbarea setului de caractere de bază de date după ce îl creați. Cele mai multe script-uri folosesc codificarea UTF-8, dar serviciile de găzduire de baze de date sunt adesea create folosind cp-1251 sau alta. Acest lucru poate duce la texte de articol de afișare incorecte. În loc de litere pot apărea semne de întrebare sau alte caractere funky. De aceea, înainte de script-ul de instalare, testați codificarea bazei de date.
Du-te la Panoul de control, selectați Import Import phpMyAdmin, după ce a intrat în ea din lista în jos, pe partea stângă a ecranului selectați baza de date în care doriți să schimbați codificarea.
Du-te la tab-ul „Operațiuni“ după baza de date de alegere, aici puteți efectua diverse operații asupra bazei de date. Una dintre opțiunile disponibile este schimbarea codificării.
Din lista verticală, selectați codificarea dorită. ține cont de faptul că majoritatea script-urile susținute de UTF-8. Apoi, faceți clic pe "Go". Acești pași trebuie să fie efectuate înainte de a instala CMS.
Utilizați scriptul Sypex Dumper Lite 1.0.8. pentru a rezolva problemele cu baza de codificare. Salvați baza de date cu amortizorul, asigurați-vă că acesta își păstrează toate caracterele românești.
Apoi, a restabili tabelul cu același script de la groapa de gunoi. Pentru a corecta problemele cu afișarea caracterelor înainte de a apela mysql.select.db adăuga linia mysql_query ( „/ * 40101 Denumirile Introduceți numele codificării, de exemplu, cp1251` * /!“) Or die ( „Eroare:“. Mysql_error ()). După această bază de date script-uri va lucra cu toate versiunile.
Apoi, du-te la panoul de control phpMyAdmin, schimba codificarea implicită pentru baza de date, la tabelele nou create au codificarea cerută. Pentru a face acest lucru, selectați baza de date, du-te la „Options“ din lista „comparare“, selectați valoarea care corespunde cu datele.
Sistemul de management al bazelor de date MySQL, începând cu versiunea 4.1, suporta codarea. Principalele probleme cu ele apar atunci când o conexiune bază de date cu PHP. În acest caz, de codificare a conținutului de compus bază și trebuie să se potrivească.
instrucție
Vă rugăm să rețineți că, de obicei, cauza probleme cu Mysql este că codificarea implicită pentru baza de date este atribuit Latin1. Cei mai mulți dintre clienți aflați în legătură configurat pe ea, vă face datele și pentru a vizualiza rezultatele, de asemenea, cu utilizarea sa. Deși această codificare și în mod corect a afișa alfabetul chirilic, dar codurile de caractere din tabel nu corespunde cu caractere chirilice reale. Prin urmare, căutarea și datele de sortare pot elibera rezultate complet imprevizibile.
Efectuați modificări la codificarea bazei de date la unul care afișează corect caracterele chirilice, de exemplu, utf-8, sau cp1251. Pentru a face acest lucru, pentru a converti datele din caracterul Latin1 setat la cp1251. Nu utilizați aceste date de conversie simplu ca coduri de caractere sunt incorecte. Prin urmare, trebuie să scape de legarea lor de codificare. Pentru a face acest lucru, conversia datelor, și un tip de caracter în datele binare. Utilizați interogare Alter tabel «Tastați numele de masă» schimbare t1 c1 c1 Blob.
Executați interogarea pentru a schimba baza de date Mysql de codificare, pentru a face acest lucru, utilizați următorul exemplu: Alter tabel «Tastați numele de masă» schimbare t1 c1 chatacter de text c1 setat «Introduceți numele codificării dorită, de exemplu, cp1251». Nu schimba punct de vedere fizic, fie un octet de date, și de a schimba regulile de formare a caracterului. În următoarele modificări la codificarea bazei de date, puteți utiliza un simplu solicitare de conversie a datelor.
Vă rugăm să rețineți, dacă modificați seturi de caractere în câmpul tabel care conține indici, trebuie să le eliminați și re-creat, și anume reconstrui toate tabelele bazei de date. În trecerea la codificarea, asigurați-vă că clienții vizuale sprijini unicode. De exemplu, clientul incorect SQLyog afișează conținutul tabelelor care stochează datele codificate UTF-8.