Cum la spre Convertizor Character A ezat a aranja și Collation de WordPress Bază de date
DinWordPress 2.2, WordPress supports feature that allows art.hot. user la spre define both art.hot.WordPress bază de date character a ezat a aranja și collation cu DB_CHARSET și DB_COLLATE values înăuntru wp-config.php dosar. Cu aceștia values defined, WordPress voință a voi folos art.hot. designated bază de date characterset ( acuzație) și bază de date collation (i.e. sort ordine de la scrisori, număr, și symbols de un character a ezat a aranja) cînd unire un bază de date masă.
Totuși, înăuntru existing WordPress instalare that ești upgraded de la mai devreme traducere de WordPress sau nu explicitly a ezat a aranja un Unicode UTF-8 acuzație collation, art.hot. lipsă bază de date character a ezat a aranja is normally a instaura as Latin1 ( lipsă on aproape tot MySQL instalare) cu latin1_swedish_ci collation. Dacă tu a alerga un bilingv sau multilingual blog cu WordPress, tu poți față problemă on character encoding cînd al tău blog post ești part. trecut de la vb. write înăuntru alt codru limbaj, sau cînd tu export și spate art.hot. bază de date și mai tîrziu a însoți la spre re- import art.hot. bază de date dump în seară de bază de date failure sau a servi a migra și film. Art.hot. symptom is obvious, al tău WordPress post sau pagină voință a voi contact garbled, weird și funny characters, uneori chiar lots de????? (întrebare piață), rendering art.hot. WordPress bază de date cu al tău tare work useless și output unreadable. (Mai veninos de asemenea by greșeală acuzație collation)
Art.hot. cel mai bun solution la character encoding problemă înăuntru WordPress is la spre convertizor art.hot. acuzație sau bază de date și collation la spre UTF-8 sau Unicode. Totuși, tu ABIL simplu a lega la spre MySQL via raft sau phpMyAdmin și sperînd pentru tot al tău scripts voință a voi convertizor drăguț. As explain by WordPress bază de date schimbare ghid, convertizor character sets a cere folosire art.hot. art.hot. MySQL ALTER MASĂ virgulă. Cînd convertizor art.hot. character sets, tot TEXT ( și similar) fields ești convertizor la spre UTF-8, numai that schimbare voință a voi GUSTARE DE DIMINEAȚĂ existing TEXT fiindcă art.hot. schimbare a se aștepta la art.hot. date la spre a fi înăuntru latin1, numai WordPress Mai have magazin unicode characters înăuntru un latin1 bază de date, și as un result, date a putut sfîrșit sus as garbage după un schimbare!
Art.hot. ghid provides un foarte ruj și vague ghid as un solution on cum la spre actually convertizor WordPress MySQL bază de date masă de la unul character a ezat a aranja la spre alt, usually UTF-8. Totuși, art.hot. ghid actually works, although art.hot. proces a putea a fi lengthy. La spre convertizor, art.hot. pas involved generally ești la spre alter each și fiecare TEXT și relații fields interior fiecare WP masă la spre BLOB, apoi atunci alter art.hot. character a ezat a aranja de bază de date și definitiv scimbare art.hot. BLOB fields spate la spre TEXT. Privire simplu, numai cum lung it trec.de la will a lua la spre convertizor so mulți fields on so mulți masă? Mult mai îndepărtat, tu vei de asemenea nevoie la spre a-și aminti art.hot. origine tip și length sau values de tot fields.
andersapt has post un schimbare script numitconvert_to_utf8_sql_generator.txt care automatically generates un listă de SQL declarație și virgulă nevoie la spre plin convertizor al tău WordPress bază de date la spre UTF8 bază pe ghid. Totuși, acolo seems la spre a fi un minor bug cu art.hot. script, although art.hot. autor claimed it worked, unde înăuntru meu caz, it simplu wont’ generate art.hot. listă de SQL virgulă la spre a alerga datorie la error “PHP Fatal error: Chemare la spre un member funcție get_results() on un nu-object înăuntru convert.php on linie 37″. O dată fixat, cu this script înăuntru mînă noi a putea easily și iute convertizor art.hot. bază de date, masă și fields la spre folos utf8_general_ci collation.
not ă Eu am tried afarăUTF-8 Bază de date Convertizor dop, numai său’ un failure. It seemed asemănător art.hot. autor scimbare la spre character a ezat a aranja direct.
Ghid la spre Convertizor WordPress Bază de date Character A ezat a aranja la spre UTF8 (Unicode)
- A lua art.hot. WordPress blog offline by placing un afară- de- serviciu sau maintenance notice.
- Spate bază de date acesta este foarte import, nothing is guaranteed la spre work. Dacă al tău’ folosire cPanel sau alt contract panel, său’ cel mai bun la spre parfum un bază de date spate de la contract panel se, unde tu poți pauză art.hot. bază de date înăuntru unul piece în schimbul by SQL declarație, în caz de normal dump.
- art.hot. fixatconvert_to_utf8_sql_generator.txt script și a salva it cu un PHP prelungire.
- Modify art.hot. script la spre input art.hot. bază de date nume al tău WordPress blog is folosire. A localiza art.hot. a urma text:
Tables_in_DATABASENAME
Art.hot. DATABASENAME înăuntru roșu is art.hot. unic thing that tu nevoie la spre scimbare la spre meciuri al tău WordPress bază de date nume. It voi arată ca this după scimbare, pentru a instala,
Tables_in_wp_mydigitallife
- Încărcat art.hot. convert_to_utf8_sql_generator.php ( sau tu poți rename la spre un șort nume such as convert.php) la bază root WordPress instalare sincer, unde wp-config.php is de asemenea situat.
- Acum, chemare și maro art.hot. script de la orice web maro. La spre a face this, simplu a aduna convert_to_utf8_sql_generator.php ( sau orice nume tu a da la script) la sfîrșit de al tău blog URL (i.e http:/www.mywebsite.com/convert_to_utf8_sql_generator.php) și pres Enter. UN lung listă de SQL declarație voință a voi a fi generated pe web pagină.
- A asigura that al tău post_content și post titlu fields on wp_posts masă DOES NU sub la spre orice a cresta sau FULLTEXT a cresta. Else art.hot. tip de la fields Mai nu a fi convertizor la spre BLOB cu unul de la errors listă sub. Niște dop, such as relații post tend la spre a aduna a cresta la spre aceștia fields. Înăuntru this caz, temporarily drop art.hot. a cresta.
ERROR 1170 (42000): BLOB/TEXT Columbia ‘post_content’ folosit înăuntru cheie specification fără un cheie length
ERROR 1283 (HY000): Columbia ‘post_content’ abil a fi part de FULLTEXT a cresta
- Login la spre al tău a servi raft by Telnet sau SSH. Tu poți skip this part de folosire Unix raft dacă tu intend la spre folos phpMyAdmin la spre a face art.hot. murdărie work, numai Eu am nu tried it. So dacă tu a face, a face feedback on dacă it a putea a fi done.
- A lega la spre MySQL a servi de la raft.
- Publicare art.hot. a urma virgulă primul înăuntru MySQL prompt:
folos DATABASENAME;
Iar, replace DATABASENAME înăuntru roșu la actual WordPress bază de date nume.
- Apoi atunci copie și trecut art.hot. întreg listă de SQL declarație auto generated by art.hot. schimbare script, și trecut pe ei into art.hot. MySQL prompt. Each și fiecare SQL virgulă voi acum a fi proces și executed by MySQL unul by unul. Tu poți nevoie la spre pres Enter cheie la spre terminat off art.hot. ultimul unul.
- În timpul art.hot. proces, art.hot. similar error mesaj relații la spre cheie length as mentioned Mai apendice. Înăuntru meu caz, art.hot. schimbare la spre BLOB failed cu such mesaj în a urma fields:
wp_categories.category_nicename
wp_comments.comment_approved
wp_links.link_visible
wp_options.option_name
wp_postmeta.meta_key
wp_posts.post_status
wp_posts.post_name
wp_posts.post_type
wp_usermeta.meta_key
wp_users.user_loginTot aceștia fields ești unlikely la spre contact nu-ASCII characters. Și fields such as category_nicename (category slug) și post_name ( post slug) have been URL encoded ( unde al tău URL cu unsafe nu-alphanumeric characters voință a voi a fi replaced cu un la sută (%) semn a urma by doi hex cifră și perioadă encoded as plus (+) semn). Initial encoding de byte codes și character assignments pentru UTF-8 is consistent cu ASCII, so sincer schimbare de aceștia fields la spre UTF8 nu vom bring foarte mult problemă.
- A redacta art.hot. wp-config.php dosar la spre a aduna înăuntru DB_CHARSET și DB_COLLATE definitions. A aduna art.hot. a urma doi linii, preferably jos art.hot. section de MySQL Aranjare:
defineDB_CHARSET(’’, ‘utf8′);
defineDB_COLLATE(’’, ”);As explained înăuntruWordPress Codex, DB_COLLATE is left gol (null) so that art.hot. bază de date collation voință a voi a fi automatically assigned by MySQL bază pe bază de date character a ezat a aranja.
- Recreate art.hot. a cresta și/ sau FULLTEXT a cresta been dropped, dacă orice.
- Activate art.hot. blog spate into producție model.
- A verifica al tău blog la spre a vedea dacă tot și fiecare characters is foarte bine.
- A șterge art.hot. PHP script.
import: Aceasta este o machine a traduce pagină care is provided "as is" fără warranty. Machine traducere Mai a fi difficult la spre understand. A face pe plac la refer la spreorigine Englez anghinară oricînd posibil.
Share și contribute sau a lua technical cină și ajutor laMeu Digital Viață Forums.
Relații Anghinară
- WordPress Acuzație Encoding Problemă După Upgrading la spre Traducere 2.2
- Cum la spre Spate și Pauză ( export și Import) MySQL Bază de date Tutorial
- IMP-00016 A cere Character A ezat a aranja Schimbare Nu Supported Error cînd Import la spre Oracle Bază de date
- WordPress 2.2 Released pentru Drum liber Drum liber
- Oracle EXP-00091 Error Cînd Export Bază de date
- A nu fi de acord și Nap Off Post Revizuire Tracking înăuntru WordPress 2.6 sau Above
- A verifica și Optimize MySQL Bază de date Automatically cu Crontab/Cron
- Cum la spre Obicei, Modify sau Scimbare WordPress Bază de date Unire Error Pagină
- WordPress 2.3 Release Candidate 1 (RC1) cu Tags Cină
- Cum la spre A mișca WordPress Blog la spre Nou Domain sau A localiza

































Iunie 23rd, 2007 0427:
Bună…
Eu am la spre say ( înăuntru meu favor) that m nu scimbare direct art.hot. bază de date character a ezat a aranja, a face pe plac la copie meu dop și tu vei a vedea that primul it voință a voi convertizor al tău bază de date binary și pe ei la spre utf8 și definitiv it voință a voi a pune tot asemănător înainte encoding numai obviously cu art.hot. UTF-8 character a ezat a aranja…
I prefer la spre a face și un..
ALTER MASĂ table_name CONVERTIZOR LA SPRE CHARACTER A EZAT A ARANJA binary
Than chiar a face un mysql propoziție pentru fiecare text/ fibros field, fiindcă as tu poți a vedea art.hot. problemă a veni cu cheie și niște a cresta value și art.hot. BLOB field tip scimbare.
Convertizor truth art.hot. propoziție that meu dop folos voință a voi transformator tot acuzație la spre binary, tot varchar la spre varbinary, tot text (tynitext, text, mediumtext, longtext) la spre lui binary reprezentativ (tinyblob, blob, mediumblob, longblob) și definitiv chiar a ezat a aranja enum și a ezat a aranja tip cu art.hot. collation binary.
I chiar venit aici la spre say this înăuntru favor și by art.hot. way art.hot. majority de la problemă de meu dop ești relații la spre gazdă configurations și alt things that obviously i a putea contract.
BTW său un better la spre solution la spre avoid problemă de cheie și a cresta by chiar aranjare art.hot. correct binary reprezentativ rather than folosire blob înăuntru tot art.hot. way.
Greetings de la Mexic și supărat pentru tot mistyping problemă.
Iulie 11th, 2007 1600:
[...] MySQL æŹèș«çćéĄïŒäŸżäžç„ćè§Łć°ć»äș setïŒç”æäžæšŁăăă (500:) çŽèłæèźćźéçŻæç« ïŒçŒçŸæŻ WP ç± 2.1 ćèł 2.2.1 äčćŸïŒé±èź db ç script ççèźäșïŒèźäžäș SQL db [...]
Iulie 21st, 2007 1533:
[...] Dacă this caz, folos – lipsă-character-setcharset_name= opțiune la spre special art.hot. character a ezat a aranja sau convertizor art.hot. bază de date la spre UTF8. A lua ajutor sau contribute tips sau șmecherie la Meu Digital Viață[...]
Septembrie 4th, 2007 1857:
[...] zar Schnauze. Mit etwas mehr HartnĂ€ckigkeit bei der Suche konnte ich sînt Ende dann doch noch eine passende Konvertierungsanleitung află, zar auf mystische Artă und Weise sowohl auf das fehlerhafte Dop hinweist, als auch zar[...]
Septembrie 16th, 2007 0204:
De ce dont’ tu chiar link art.hot. dosar direct aici?
Acesta este durere la spre registru chiar la spre pe art.hot. dosar.
Septembrie 16th, 2007 0315:
[...] la spre convertizor meu bază de date la spre UTF8 so meu blog doesnt’ privire funny. Art.hot. dop didnt’ work, alt site a cere registration ( cum lame), so Eu am venit sus cu meu own solution care is SĂRUT tot art.hot.[...]
Septembrie 16th, 2007 0359:
Bună Creștin, supărat pentru inconveniences, său’ so that users a putea a discuta orice bugs pe script pe forum cînd necesar.
Septembrie 29th, 2007 0323:
[...] la codificaciĂłn de acentos, ñ y sĂmbolos paradă que funcionara bien. Paradă problemă recomiendo este artĂculo que India los pasos paradă convertizor tu bbdd un codificaciĂłn [...]
Noiembrie 17th, 2007 0755:
[...] ponga, siempre fîn algo que eu va un salir desconfigurado: los post o los comentarios. El problemă
Noiembrie 19th, 2007 0335:
[...] ficheiro wp-config.php e deixar os valores das constantes DB_CHARSET e DB_COLLATE em ramură. Outra solução Ă© convertizor un bază de dados astăzi paradă UTF-8, o que paradă mim jĂĄ soa un[...]
Decembrie 14th, 2007 0305:
Bună, it worked fin pentru eu folosire MyPHPAdmin.
Mulțumiri pentru art.hot. anghinară.
Februarie 27th, 2008 0120:
Im’ folosire PHPmyAdmin și try la spre convertizor meu bază de date la spre utf-8, butPHPmA… interrupts art.hot. proces cu art.hot. primul error mesaj (concering cheie length as mentioned înăuntru ur ghid).
Este o way la spre a face PHPmA a nesocoti errors la spre proces art.hot. alt masă?
Thx înăuntru advance!
Martie 2nd, 2008 0152:
[...] Cum la spre convertizor character a ezat a aranja și collation de wordpress bază de date?ĂÂ [...]
Martie 19th, 2008 0332:
I mustață măr tu pentru a publica this. După oră de cercetare pentru un simplu solution, cînd meu provider a mișca meu bază de date la spre un âupgradedâ platformă, I was capabil la spre a urma al tău instrucțiuni și și a lua art.hot. character a ezat a aranja scimbare. I folosit art.hot. phpmyadmin la spre execute art.hot. code și a șterge art.hot. linii that had errors. It ran perfectly și I unic necesar la spre a redacta cîțiva slugs that had odd character înăuntru pe ei. Fabulous!
Martie 31st, 2008 1309:
[...] Cum la spre Convertizor Character A ezat a aranja și Collation de WordPress Bază de date Ghid la spre Convertizor WordPress Bază de date Character A ezat a aranja la spre UTF8 (Unicode) — » Meu Digital Viață[...]
Iunie 19th, 2008 1219:
[...] cu troubleshooting art.hot. publicare de nu capabil la spre folos art.hot. 2 linii în wp-config.php dosar. Tried this method, numai it didnt’ work. Apoi atunci I gata sus art.hot. idea de convertizor art.hot. SQL înăuntru un text redactor. [...]
Iulie 24th, 2008 1853:
Ive’ încărcat un prelungire script la trei. It mîner caz unde art.hot. masă și Columbia ești utf8 numai art.hot. fibros interior ești latin1. This fericit cînd art.hot. masă ești a crea as utf8 numai art.hot. wp-config.php is misiune DB_CHARSET și DB_COLLATE variabil.