Hur till Omvänd Karaktär sett och Kollationeringen av WordPress Data banken

Sedan dessWordPress 2.2, WordPress stöttar huvudnummer så pass tillåt förbrukaren till definiera båda denWordPress data banken karaktär sett och kollationeringen med DB_CHARSET och DB_COLLATE värden i wp-config.php arkivera. Med de här värden definierat, WordPress vilja använda angav data banken karaktärerna ( karaktärer) och data banken kollationeringen (i.e. sortera beordra om breven, antalen, och symbolerna av en karaktär sett) när förbinda en data banken borden.

Hur ... än, i existerande WordPress installationsena så pass de/vi/du/ni är befordrat från tidig version av WordPress eller inte tydlig sätta en Enhörningen UTF-8 karaktärer kollationeringen, försummelsen data banken karaktär sett är normalt sätta upp så Latin1 ( försummelsen nästan all MySQL installationen) med latin1_swedish_ci kollationeringen. Om du springa en tvåspråkig eller flerspråkig blog med WordPress, du kan möta problem karaktär omsätta till koda när din blog post de/vi/du/ni är skrev i annan utländsk språken, eller när du exportera och backningen data banken och senare försöka till re- importera data banken tippa i tillfället av data banken misslyckanden eller servaren flytta och flyttanden. Den symtom är tydlig, din WordPress post eller siden vilja innehåll förvanskat, spöklik och rolig karaktärerna, någon gång rättvis kasta lott av????? (fråga märken), återgäldande den WordPress data banken med din hård arbete onyttig och produktionen oläsbar. (Maj orsak också vidförorätta karaktärer kollationeringen)

Den bäst lösande till karaktär omsätta till koda problem i WordPress är till omvänd den karaktärer eller data banken och kollationeringen till UTF-8 eller Enhörningen. Hur ... än, du KAN ICKE enkelt förbinda till MySQL via avsats eller phpMyAdmin och hoppande all din manuskripten vilja omvänd trevligt. förklara vidWordPress data banken omvandlingen leda, omvänd karaktär sätta behöver användande den den MySQL FÖRÄNDRA BORD befalla. När omdanare karaktären sätta, all TEXT ( och lik) fälten de/vi/du/ni är omvänd till UTF-8, utom så pass omvandlingen vilja BRYTA existerande TEXT emedan omvandlingen förväntar datan till vara i latin1, utom WordPress Maj har läggat upp enhörningen karaktärerna i en latin1 data banken, och som vara resultatet, datan kunde ända upp sopor efter en omvandlingen!

Vägvisaren skaffar en mycket grov och vag leda som lösande hur till egentlig omvänd WordPress MySQL data banken borden från en karaktär sett till en annan, vanligtvis UTF-8. Hur ... än, vägvisaren egentlig arbeten, fastän förarbeten kanna bli lång. Till omvänd, stammen involverat vanligvis de/vi/du/ni är till förändra var och varje TEXT och berättat fälten insida varje WP borden till BLOB, förändra karaktär sett av data banken och till slut ändra den BLOB fälten rygg till Text. Ser lätt, utom hur länge den skulle ta till omvänd många fälten många borden? Vidare, du vill också behov till minas ursprungligen skriva på maskin och längd eller värden om alla fälten.

andersapt har postat en omvandlingen skriften benämnconvert_to_utf8_sql_generator.txt vilken automatisk utvikler en lista över SQL uttalanden och befallningen behov till fullt ut omvänd din WordPress data banken till UTF8 baserat på vägvisaren. Hur ... än, där synes till vara en omyndig person vägglusen med det skriften, fastän författaren fordrat den arbetat, var i mitt tillfälle, den enkelt wont’ generera listan av SQL befallningen till springa på grund av oriktigheten “PHP Fatal fel: Kalla till en medlem funktion get_results() en inte- syfte i convert.php lina 37″. En gång fästad, med den hår skriften i hand vi kanna lätt och snabbt omvänd data banken, borden och fälten till använda utf8_general_ci kollationeringen.

märka Jag har försökt uteUTF-8 Data banken Omformaren plugg, utom dessen misslyckanden. Den syntes lik författaren ändra till karaktär sett direkt.

Leda till Omvänd WordPress Data banken Karaktär sett till UTF8 ( enhörningen)

  1. Ta det WordPress blog offline vid plakat en ute- av- tjänst eller upprätthållande märka.
  2. Backningen data banken den här er mycket viktig, ingenting är garanterat till verk. Om dinanvändande cPanel eller annan stire panelen, dessbäst till utföra en data banken backningen från stire panelen sig själv, var du kanna restaurera data banken i en sy ihop i stället för vid SQL uttalanden, inne om kasse normal tippa.
  3. Data överför den fästadconvert_to_utf8_sql_generator.txt skriften och rädda den med en PHP utsträckande.
  4. Modifiera skriften till insatsen data banken namn din WordPress blog brukar. Lokalisera den följande text:

    Tables_in_DATABASENAME

    Den DATABASENAME i röd är den bara sak så pass du behov till ändra till tändsticka din WordPress data banken namn. Den skulle ser lik den här efter ändra, for exempel,

    Tables_in_wp_mydigitallife

  5. Belasta upp den convert_to_utf8_sql_generator.php ( eller du kanna ge nytt namn till en korte väg namn sådan som convert.php) till tarvlig rotfästa WordPress installationen adress listen, var wp-config.php är också lokaliserat.
  6. Nu, kalla och beta skriften från någon spindelväv beter. Till gör den här, enkelt tillägga convert_to_utf8_sql_generator.php ( eller någon namn du ger till skriften) till det slut av din blog URL (i.e http:/www.mywebsite.com/convert_to_utf8_sql_generator.php) och pressa Gå in. EN lång lista över SQL uttalanden vilja bli utviklet på det spindelväv sida.
  7. Tillförsäkra så pass din post_content och post titel fälten wp_posts bord Er icke tillhör till någon indexen eller FULLTEXT indexen. Annars typen om fälten Maj inte gå över till BLOB med en om misstagen ta upp på en lista nedan. Något plugg, sådan som berättat post vårda till tillägga indexen till de här fälten. I det tillfället, temporär droppa den indexen.

    MISSTAG 1170 (42000): BLOB/ TEXT kolonn ‘post_content’ använd i nyckel specifikationen utan en nyckel längd

    MISSTAG 1283 (HY000): Kolonn ‘post_content’ kan icke bli del om FULLTEXT index

  8. Logik till din servaren avsats vid Telnet eller SSH. Du kanna hoppa den här del om användande Unix avsats om du ämna å använda phpMyAdmin till göra neger arbete, utom Jag har inte försökt den. om du gör, gör feedback huruvida den kanna blir gjort.
  9. Förbinda till MySQL servaren från avsats.
  10. Lämna ut den följande befalla första i MySQL snabb:

    använda DATABASENAME;

    Igen, sätta tillbaka DATABASENAME i röd till faktisk WordPress data banken namn.

  11. kopia och pasta den helhet lista över SQL uttalanden bil utviklet vid omvandlingen skriften, och pasta dem in i MySQL snabb. Var och varje SQL befalla skulle nu bli bearbetat och utförat vid MySQL en alen. Du kan behov till pressa Gå in nyckel till slut bort den sist en.
  12. I löpet av bearbetningen, den lik misstag meddelandena berättat till nyckel längd omtalat Maj kommer. I mitt tillfälle, omvandlingen till BLOB strandat med sådan meddelande inne om följande fälten:

    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_login

    All de här fälten de/vi/du/ni är osannolik till innehåll inte-ASCII karaktärerna. Och fälten sådan som category_nicename ( kategorien långsam) och post_name ( post långsam) har blitt URL kodat ( var din URL med osäker inte- alfanumerisk karaktärerna vilja bli ersätt med en per cent (%) underteckna följde efter vid två hex siffra och mellanrummen kodat plus (+) märken). Initial omsätta till koda av byten koder och karaktär anvisningarna för UTF-8 är konsekvent med ASCII, rikta omvandlingen av de här fälten till UTF8 borde inte komma med alltför mycket problem.

  13. Redigera den wp-config.php arkivera till tillägga i DB_CHARSET och DB_COLLATE definitionen. Tillägga den följande två linjen, helst under avdelningen av MySQL Infattningarna:

    defineDB_CHARSET(’’, ‘utf8′);
    defineDB_COLLATE(’’, ”);

    förklarat iWordPress Koden, DB_COLLATE er förlåt ren ( ogyltig) så fakta ät data banken kollationeringen vilja bli automatisk anvisat vid MySQL baserat på data banken karaktär sett.

  14. Skapa på nytt den indexen och/ eller FULLTEXT indexen blitt droppat, eventuell.
  15. Aktivera den blog rygg in i produktionen sätt.
  16. Check din blog till se om allting och varje karaktärerna är okay.
  17. Stryka den PHP skriften.

viktig: Den här er en maskin översätt sida vilken är försynt " är" utan garantien. Maskin översättning Maj bli besvärlig å förstå. Behaga hänskjuta tilloriginal Engelsk artikeln närhelst möjlig.

Del och bidra med eller teknisk stöd och hjälp Min Digital Liv Forums.



17 Svaren tillhur till Omvänd Karaktär sett och Kollationeringen av WordPress Data banken

  1. g30rg3_x
    Juni 23rd, 2007 0427:
    1

    Hej
    Jag har till säga ( i min gilla) så pass m inte omväxlar direkt data banken karaktär sett, behaga granskning min plugg och du vill se fakta ät första den vilja omvänd din data banken binär och dem till utf8 och till slut den vilja lägga allting lik framför omsätta till koda utom tydlig med det UTF-8 karaktär sett

    JAG föredra till gör och en..
    FÖRÄNDRA BORD table_name OMVÄND TILL Karaktär sett binär
    Än rättvis göra en mysql döma för varje text/ snöre fält, emedan du kanna se problemen kommer med nyckel och något index värde och den BLOB fält skriva på maskin ändra.
    Omdanare sanning domen så pass min plugg använda vilja förvandla all rödingen till binär, all varchar till varbinary, all text (tynitext, text, mediumtext, longtext) till hans binär framställande (tinyblob, blob, mediumblob, longblob) och till slut rättvis sätta enum och sätta typen med det kollationeringen binär.

    JAG rättvis kom här till säga den här i gilla och for övrig majoriteten om problemen av min plugg de/vi/du/ni är berättat till värd konfigurationerna och annan sakerna så pass tydlig jag kanna kontroll.

    BTW dess en bättre till lösande till undvika problemen av nyckel och index vid rättvis sättande den rätta binär framställande hellre än användande blob i all väg en.

    Hälsningarna från Mexico och ledsen för all mistyping problemen.

  2. fotizo φωτίζω » Blog Arkivet » Wordpress 2.1 > 2.2.1
    Juli 11th, 2007 1600:
    2

    [...] MySQL 本身的å•題,便一知åŠè§£åœ°åŽ»äº‚ setï¼Œçµæžœä¸€æ¨£ã€‚。。 (500:) ç›´è‡³æˆ‘è®€å®Œé€™ç¯‡æ–‡ç« ï¼Œç™¼ç¾æ˜¯ WP ç”± 2.1 å‡è‡³ 2.2.1 之後,閱讀 db çš„ skriften 真的變了,讀ä¸äº† SQL db [...]

  3. Hur till Backningen och Restaurera ( exportera och Importera) MySQL Data bankerna Läraren » Min Digital Liv
    Juli 21st, 2007 1533:
    3

    [...] Om den här fall, användaförsummelsen- karaktär-setcharset_name= valen till specificera karaktär sett eller omvänd data banken till UTF8. hjälp eller bidra med spets eller knepen i min ålder Digital Liv[...]

  4. Wordpress 2.2 UTF Konvertierung | BlogCHA[] v2
    September 4th, 2007 1857:
    4

    [...] Schnauze. Mit etwas mehr Hartnäckigkeit bei der Sådan konnte ich er Ende dann doch noch eine passagerare Konvertierungsanleitung finna, auf mystische Konst und Weise sowohl auf das fehlerhafte Plugg hinweist, als auch [...]

  5. Chris
    September 16th, 2007 0204:
    5

    Varför dont’ du rättvis länk arkivet direkt här?

    Den er smärta till registren rättvis till data överför arkivet.

  6. curo.dk » Blog Arkivet » Wordpress karaktärer problem och lösande
    September 16th, 2007 0315:
    6

    [...] till omvänd min data banken till UTF8 min blog ickeutseende rolig. Den plugg gjorde ickeverk, en annan tomt behöver registreringen ( hur klaga), Jag kom upp med min äga lösande vilken är KYSS alla[...]

  7. admin
    September 16th, 2007 0359:
    7

    Hej Chris, ledsen för besvära, dessså fakta ät förbrukaren kanna diskutera någon bacillen på det skriften på det forum när behövde.

  8. Isotipo
    September 29th, 2007 0323:
    8

    [...] la codificación de acentos, ñ y símbolos liknelsen que funcionara bien. Liknelsen problematisk recomiendo skatta artículo que ange los pasos liknelsen konvertibel tu bbdd en codificación [...]

  9. Octaedro » Una lösbar
    November 17th, 2007 0755:
    9

    [...] ponga, siempre algo que jag va en salir desconfigurado: los post o los comentarios. Han probado

  10. Rygg spår! | isa kostnad * den geek ta parti mot någon
    November 19th, 2007 0335:
    10

    [...] ficheiro wp-config.php virker deixar os tapperhet das ständig DB_CHARSET virker DB_COLLATE em gren. Våld solução é omformaren en tarvlig de dados idag liknelsen UTF-8, o que liknelsen mim já soa en[...]

  11. Sergeant Nascimento
    December 14th, 2007 0305:
    11

    Hej, den arbetat böter för jag användande MyPHPAdmin.

    Tack själv för artikeln.

  12. Median Narkomanen
    Februari 27th, 2008 0120:
    12

    Im’ användande PHPmyAdmin och försök till omvänd min data banken till utf-8, butPHPmA… avbrytaren förarbeten med det första misstag meddelande ( bekymra nyckel längd omtalat i ur leda).

    Er där en väg till göra PHPmA ignorera misstagen till förtsätta den annan borden?

    Thx på förhand!

  13. Om Jag har överhud intet till säga: 2008030101
    Marschen 2nd, 2008 0152:
    13

    [...] Hur till omvänd karaktär sett och kollationeringen av wordpress data banken?  [...]

  14. Larry Hårig
    Marschen 19th, 2008 0332:
    14

    JAG måste applådera du för utgivaren den här. Efter arbetstid av forskande för en lätt lösande, när mig skaffa flyttat min data banken till en “upgraded†plattform, Jag var köpa duktig följa din instruktionerna och och karaktär sett förändrat. JAG använd den phpmyadmin till utföra koden och utplånat den linjen så pass har misstagen. Den löp alldeles och JAG bara behövde till redigera et par långsam så pass har udda karaktär i dem. fabelns

  15. Golfbanan för 2008-03-30 [del.icio.us] » Festival BD-Comminges
    Marschen 31st, 2008 1309:
    15

    [...] Hur till Omvänd Karaktär sett och Kollationeringen av WordPress Data banken Leda till Omvänd WordPress Data banken Karaktär sett till UTF8 ( enhörningen) — » Min Digital Liv[...]

  16. … @ en distans … » UTF-8
    Juni 19th, 2008 1219:
    16

    [...] med troubleshooting utsläppen av inte köpa duktig använda den 2 linjen inne om wp-config.php arkivera. Försökt den här metod, utom den gjorde ickeverk. JAG läsa upp begreppen av omdanare den SQL i en text redaktör. [...]

  17. något
    Juli 24th, 2008 1853:
    17

    Ive’ belastat upp en utsträckt skriften till tråd. Den berör sakerna var borden och kolonnerna de/vi/du/ni är utf8 utom snören insida de/vi/du/ni är latin1. Den här händer när borden de/vi/du/ni är skapade utf8 utom den wp-config.php missar DB_CHARSET och DB_COLLATE växlande.

Lov en Svara

Du kanna använda de här märken: <en href="" titel=""> <abbr titel=""> < akronymen titel=""> <b> <blockquote anföra=""> < anföra> < koden> <del datetime=""> <em> < jag> <q anföra=""> < strejk> < stark>

Abonera utan kommenterat


Custom Search

Ny Varen

Inkommande Söka Termen för artikeln

phpmyadmin ändra Kollationeringen - MySQL omvänd kollationeringen - mysql omvänd karaktär sett - omvänd kollationeringen - mysql omvänd omsätta till koda - mysql omvänd karaktärer - orakel Kollationera - omvänd karaktärer - php omvänd karaktärerna - mysql omvänd - ändra kollationeringen phpmyadmin - phpmyadmin karaktär sett - wordpress kollationeringen - phpmyadmin ändra bord kollationeringen - wordpress karaktärer - wordpress latin1_swedish_ci - mysql omvänd utf8 - orakel omvänd karaktär sett - phpmyadmin ändra omsätta till koda - orakel omvänd - mysql omvänd data banken omsätta till koda - kollationeringen omvänd - mysql omvänd bord omsätta till koda - omvänd kollationeringen mysql - php omvänd karaktär sett - mysql omvänd karaktär omsätta till koda - orakel karaktär sett - phpmyadmin kollationeringen - phpmyadmin ändra data banken kollationeringen - omvänd latin1_swedish_ci till utf8 - omvänd mysql kollationeringen - mysql omvänd karaktär - omvänd kollationera - mysql omvänd data banken karaktärer - php omvänd karaktärer - latin1_swedish_ci wordpress - php omvänd karaktär omsätta till koda - karaktärerna - sql omvänd karaktärer - mysql omvänd rödingen - wordpress data banken omsätta till koda - sql php omvänd kinesisk - mysql karaktärer omformaren - hur till omvänd Syfte av klass wpdb till snöre i php - rolig karaktärerna phpmyadmin - latin1_swedish_ci wordpress data banken - mysql omvänd data banken karaktär sett - mysql kollationeringen omvandlingen - mysql omvänd karaktärerna - ändra kollationeringen mysql - mysql OMVÄND TILL Karaktär sett - omvänd karaktär sett - mysql ändra kollationeringen för all borden - php omvänd text omsätta till koda - php omvänd latin1 till utf8 - omvänd bord kollationeringen mysql - convert_to_utf8_sql_generator.txt - kollationeringen ändra - wordpress karaktärer problem med bulgarisk - wordpress data banken omvänd - wordpress data banken kollationeringen - omvänd karaktär omsätta till koda - php omvänd latin1 - wordpress ändra kollationeringen - OMVÄND DATA BANKEN TILL UTF8 - MySQL omvänd till enhörningen - bil omvänd latin1 till utf-8 mysql php funktion - wordpress data banken namn - omvänd mysql karaktärer - mysql ändra kollationeringen - mysql " kan icke bli del om FULLTEXT index" - wordpress karaktär sätta - mysql ändra data banken omsätta till koda - orakel kollationeringen - latin1_swedish_ci till utf8 -