Hvor å Konvertere Tegnsettet og Måltidet av WordPress Data bank

SidenWordPress 2.2, WordPress hjelper ansiktstrekk det innrømmer brukeren å definere begge to detWordPress data bank tegnsettet og måltidet med DB_CHARSET og DB_COLLATE verdier inne wp-config.php arkiv. Med disse verdier definerte, WordPress ville bruk utpekt data bank bokstaver ( bokstaver) og data bank måltidet (i.e. slag ordre av brevene, numrene, og symboler av en tegnsettet) når forbinde en data bank registre.

Imidlertid, inne eksisterende WordPress installasjon det er oppgradert fra tidligere versjon av WordPress eller ikke tydelig sette en Enhjørning UTF-8 bokstaver måltidet, uteblivelsen data bank tegnsettet er normalt etablere seg Latin1 ( retten opp på nært alle MySQL installasjon) med latin1_swedish_ci måltidet. Hvis du løpe en stor tospråklig eller flerspråklig blog med WordPress, det må du gjerne ansikt problem opp på blokkannulleringstegn omsette til kode når din blog stolpe er skrevet inne annet utenlandsk språkene, eller når du eksport og sikkerhetskopien databasen og siden prøve å re- import databasen fylling i tilfellet av data bank dårlig eller server migration og flytter. Det tegn er tydelig, din WordPress stolpe eller sider ville behersker rotet, nifs og morsom bokstaver, engang rettferdig en mengde av????? (spørsmål merkene), oversettelse det WordPress data bank med din hardt arbeide unyttig og produksjon uleselig. (kanskje anledning likeledes avgalt bokstaver måltidet)

Det best løsning å arten omsette til kode problem inne WordPress er å konvertere det bokstaver eller data bank og måltidet å UTF-8 eller Enhjørning. Imidlertid, du KAN IKKE bare forbinde å MySQL via skall eller phpMyAdmin og håpende alle din manuskripter ville konvertere pent. Idet forklare avWordPress data bank omdanne guide, konvertere blokkannulleringstegn apparater behøver benytter det det MySQL ALTER BORD kommandere. Når omdanner arten apparater, alle TEKST ( og lignende) felter er omvendt å UTF-8, bortsett fra det omdanne ville BREKKE eksisterende TEKST fordi forandringen forventer informasjonen å bli inne latin1, bortsett fra WordPress kanskje ha lagret enhjørning bokstaver inne en latin1 data bank, og som resultere, data kunne havne i idet søppel etter en omdanne!

Guiden skaffer en meget grovhet og løs guide som løsning opp på hvor å egentlig konvertere WordPress MySQL data bank registre fra ettall tegnsettet å en annen, vanligvis UTF-8. Imidlertid, guiden egentlig arbeider, til tross for prosessen kan lengre. Å konvertere, foranstaltningene involvert vanligvis er å alter hver og enhver TEKST og i slekt felter innenfor enhver WP registre å BLOB, så alter tegnsettet av data bank og til slutt endre det BLOB felter rygg å Tekst. Ser ut lett, bortsett fra hvor lenge den ville ta til konvertere så mange felter opp på så mange registre? Videre, du ville likeledes nød å erindre originalen type og lengden eller verdier av alle felter.

andersapt har postet en omdanne skriften benevntconvert_to_utf8_sql_generator.txt hvilke automatisk utvikler en liste over SQL kontoutdrag og kommandoene nød å fullt ut konvertere din WordPress data bank å UTF8 basert på guiden. Imidlertid, der synes å bli en mindre tege med det skriften, til tross for forfatteren avhentet den arbeidet, der hvor i mitt tilfelle, den bare wont’ utvikle listen av SQL kommandoene å løpe på grunn av feilen “PHP Fatal feil: Behøve en medlem funksjonen get_results() opp på en ingen- gjenstand inne convert.php opp på line 37″. En gang bestemt, med dette skriften inne hånd vi kanne lett og rask konvertere databasen, registre og felter å bruk utf8_general_ci måltidet.

note JEG ha forsøkt utUTF-8 Data bank Omformer plugg, bortsett fra dens’ en dårlig. Den syntes like forfatteren endre å tegnsettet direkte.

Guide å Konvertere WordPress Data bank Tegnsettet å UTF8 ( enhjørning)

  1. Ta WordPress blog offline av sted en ut- av- service eller opprettholdelsen legge merke til.
  2. Sikkerhetskopien data bank denne er meget betydelig, ikke noe er garantert å arbeide. Hvis din’ benytter cPanel eller annet styrepanelet, dens’ best å utføre en data bank sikkerhetskopien fra kontrollpanelet selv, der hvor du kanne restaurere databasen inne ettall stykke istedet for av SQL kontoutdrag, når det dreier seg om normal fylling.
  3. Dataoverføre det bestemtconvert_to_utf8_sql_generator.txt skriften og bevare den med en PHP forlengelsen.
  4. Endre manuskriptet å input databasen navnet din WordPress blog bruker. Finne det fulgte tekst:

    Tables_in_DATABASENAME

    Det DATABASENAME inne rød er det bare ting det du nød å endre å passe med din WordPress data bank navnet. Den burde ser ut som dette etter endre, for eksempel,

    Tables_in_wp_mydigitallife

  5. Sende det convert_to_utf8_sql_generator.php ( eller du kanne gi nytt navn å en kortere vei navnet som convert.php) å grunnlaget rot WordPress installasjon adresseliste, der hvor wp-config.php er likeledes lokalisert.
  6. Nå, ringe og kikke manuskriptet fra alle web kikker. Å gjøre denne, bare sammenlegge convert_to_utf8_sql_generator.php ( eller alle navnet du gir å manuskriptet) til det siste av din blog URL (i.e http:/www.mywebsite.com/convert_to_utf8_sql_generator.php) og presse Gå inn. EN lang liste over SQL kontoutdrag ville være utviklet på web side.
  7. Sikre det din post_content og stolpe tittel felter opp på wp_posts bord Er ikke tilhører å alle indekser eller FULLTEXT indekser. Ellers satsen av markene kanskje ikke gå over til BLOB med ettall av feilene liste neden. Noe plugg, som i slekt stolpe har tendens til sammenlegge indekser å disse felter. I dette tilfellet, midlertidig miste det indekser.

    FEIL 1170 (42000): BLOB/ TEKST søylen ‘post_content’ anvendt inne nøkkel spesifikasjon uten en nøkkel lengden

    FEIL 1283 (HY000): Søylen ‘post_content’ kan ikke være del av FULLTEXT indeks

  8. Logikk å din server skall av Telnet eller SSH. Du kanne hoppe denne del av benytter Unix skall hvis du har til hensikt å bruk phpMyAdmin å gjør skitne arbeide, bortsett fra JEG ha ikke forsøkt den. Så hvis du gjøre, gjøre feedback opp på hvorvidt den kan gjort.
  9. Forbinde å MySQL server fra skallete.
  10. Utsendelse det fulgte kommandere for det første inne MySQL spørsmål:

    bruk DATABASENAME;

    Atter, ombytte DATABASENAME inne rød å det faktisk WordPress data bank navnet.

  11. Så avskrift og pasta det hele liste over SQL kontoutdrag bilen utviklet av forandringen skriften, og pasta seg inn i MySQL spørsmål. Hver og enhver SQL kommandere burde nå være bearbeidet og henrettet av MySQL ettall alene. Det må du gjerne nød å presse Gå inn nøkkel å slutten av det vare ettall.
  12. Under bearbeiding, det lignende feil beskjeder i slekt å nøkkel lengden idet omtalte kanskje fremgår. I mitt tilfelle, forandringen å BLOB mislykkes med slik beskjed inne det fulgte felter:

    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

    Alle disse felter er usannsynlig å behersker ingen-ASCII bokstaver. Og felter som category_nicename ( kategorien dorsk) og post_name ( stolpe dorsk) ha blitt URL kodet ( der hvor din URL med unsafe ingen- alfanumerisk bokstaver ville være erstattet med en prosenten (%) kvittere føle etter av to hex sifre og mellomrom kodet idet addisjonstegn (+) underskriver). Initial omsette til kode av byte koder og blokkannulleringstegn anvisninger for UTF-8 er gjennomført med ASCII, så direkte omdanne av disse felter å UTF8 burde ikke bringe for mye problem.

  13. Redigere det wp-config.php arkiv å sammenlegge inne DB_CHARSET og DB_COLLATE definisjoner. Sammenlegge det fulgte to linjer, helst under avdelingen av MySQL Innfatningene:

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

    Idet forklart inneWordPress Koden, DB_COLLATE er forlatt fjerne ( null) i den grad at databasen måltidet ville være automatisk bestemt av MySQL basert på databasen tegnsettet.

  14. Gjenskape det indekser og/ eller FULLTEXT indekser blitt drop, eventuell.
  15. Aktivere det blog rygg i produksjon måte.
  16. Sjekk din blog å se hvis alt og enhver bokstaver er okay.
  17. Fjerne det PHP skriften.

betydelig: Denne er en apparat oversatt side hvilke er skaffet " idet er" uten garanti. Apparat oversettelse kanskje være vanskelig å forstå. Behage henviser tiloriginal Engelske gjenstand når som helst mulig.

Aksje og levere eller bli teknisk oppbacking og hjelpe forMeg Digital Livet Forums.



17 Svar å “ hvor å Konvertere Tegnsettet og Måltidet av WordPress Data bank”

  1. g30rg3_x
    Juni 23rd, 2007 0427:
    1

    Hei…
    JEG være nødt til å si ( inne meg favoritt) det m ikke skiftende direkte databasen tegnsettet, behage anmelde meg plugg og du ville se til å for det første den ville konvertere din data bank binær og seg å utf8 og til slutt den ville putte alt like tidligere omsette til kode bortsett fra tydelig med det UTF-8 tegnsettet…

    JEG foretrekke å gjøre og en..
    ALTER BORD table_name KONVERTERE Å Tegnsettet binær
    Enn rettferdig lage en mysql setning for enhver tekst/ hyssing åker, fordi idet du kanne se problemene kommer med nøkkel og noe indeks salgsverdi og det BLOB åker type endre.
    Omdanner sannhet dommen det meg plugg bruk ville omdanne alle karakteren å binær, alle varchar å varbinary, alle tekst (tynitext, tekst, mediumtext, longtext) å hans binær representasjon (tinyblob, blob, mediumblob, longblob) og til slutt rettferdig sette enum og sette typer med det måltidet binær.

    JEG rettferdig kom her over å si denne inne favoritt og for øvrig flertallet av problemene av meg plugg er i slekt å vert konfigurasjonen og annet saker det tydelig jeg kanne administrere.

    BTW dens en bedre å løsning å unngå problemer av nøkkel og indeks av rettferdig innfatning det korrekt binær representasjon snarere enn benytter blob inne hele veien.

    Hilsener fra Mexico og beklager by all means mistyping problemer.

  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. Hvor å Sikkerhetskopien og Restaurere ( eksport og Import) MySQL Data bank Undervisningstimene » Meg Digital Livet
    Juli 21st, 2007 1533:
    3

    [...] Hvis denne rettssak, bruk – retten- blokkannulleringstegn-setcharset_name= valgmuligheten å angir nærmere tegnsettet eller konvertere databasen å UTF8. Bli hjelpe eller levere drikkepenger eller trikk i min alder Digital Livet[...]

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

    [...] dø Schnauze. Mit etwas mehr Hartnäckigkeit bei der Slik konnte ich er Ende dann doch noch eine passasjer Konvertierungsanleitung finner, dø auf mystische Kunst und Weise sowohl auf das fehlerhafte Plugg hinweist, als auch dø[...]

  5. Chris
    September 16th, 2007 0204:
    5

    Hvorfor dont’ du rettferdig koble sammen filen direkte her over?

    Det er en smerte å register rettferdig å dataoverføre filen.

  6. curo.dk » Blog Arkivet » Wordpress bokstaver problem og løsning
    September 16th, 2007 0315:
    6

    [...] å konvertere meg data bank å UTF8 så meg blog ikke’ blikk morsom. Det plugg gjorde ikke’ arbeide, en annen sted behøver registrering ( hvor klagesang), så JEG kom opp med meg egen løsning hvilke er KYSS alle[...]

  7. admin
    September 16th, 2007 0359:
    7

    Hei Chris, beklager for bry, dens’ i den grad at brukernes kanne behandle alle avlyttinger på skriften på forum når behøvde.

  8. Isotipo
    September 29th, 2007 0323:
    8

    [...] la codificación de acentos, ñ y símbolos lignelse que funcionara bien. Lignelse problematisk recomiendo sette høyt artículo que gi uttrykk for los pasos lignelse konvertibel tu bbdd en codificación [...]

  9. Octaedro » Una oppløselig
    November måned 17th, 2007 0755:
    9

    [...] ponga, siempre høy algo que meg va en salir desconfigurado: los stolpe o los comentarios. Han probado

  10. Rygg opp på bane! | isa bekostning * det geek side
    November måned 19th, 2007 0335:
    10

    [...] ficheiro wp-config.php e deixar os tapperhet das bestandig DB_CHARSET e DB_COLLATE em armen. Krenke grovt solução é omformer en basis de dados dags dato lignelse UTF-8, o que lignelse mim já soa en[...]

  11. Sergio Nascimento
    Desember 14th, 2007 0305:
    11

    Hei, den arbeidet fin for meg benytter MyPHPAdmin.

    Takk for artikkelen.

  12. Media Narkomanen
    Februar 27th, 2008 0120:
    12

    Im’ benytter PHPmyAdmin og prøve å konvertere meg data bank å utf-8, butPHPmA… avbryter prosessen med det for det første feil beskjed ( bedriften nøkkel lengden idet omtalte inne ur guide).

    Er der en vei å lage PHPmA se bort feilene å gå det annet registre?

    Thx på forhånd!

  13. Hvis JEG ha overhode intet å si: 2008030101
    Mars 2nd, 2008 0152:
    13

    [...] Hvor å konvertere tegnsettet og måltidet av wordpress data bank?  [...]

  14. Larry Behåret
    Mars 19th, 2008 0332:
    14

    JEG må klappsalve du for utgiveren denne. Etter arbeidstid av forskende for en lett løsning, når jeg skaffe flyttet meg data bank å en “upgraded†plattform, Jeg var kjøpedyktig følge etter etter din instruksjoner og og få tegnsettet forandret. JEG anvendt det phpmyadmin å effektuere koden og fjernet det linjer det fikk feilene. Den løp aldeles og JEG bare behøvde å redigere et par dorsk det fikk odde blokkannulleringstegn inne seg. fabelaktig

  15. Golfbane for 2008-03-30 [del.icio.us] » Festival BD-Comminges
    Mars 31st, 2008 1309:
    15

    [...] Hvor å Konvertere Tegnsettet og Måltidet av WordPress Data bank Guide å Konvertere WordPress Data bank Tegnsettet å UTF8 ( enhjørning) — » Meg Digital Livet[...]

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

    [...] med person som finner feil ved maskineri utsendelsen av ikke kjøpedyktig bruk det 2 linjer inne det wp-config.php arkiv. Forsøkt denne metoden, bortsett fra den gjorde ikke’ arbeide. Så JEG lese opp ideen av omdanner det SQL inne en tekst editor. [...]

  17. et eller annet
    Juli 24th, 2008 1853:
    17

    Ive’ sendt en utbygget skriften å tråden. Den håndterer sakene der hvor bordene og rekkene er utf8 bortsett fra snorene innenfor er latin1. Denne hender når bordene er skapt idet utf8 bortsett fra det wp-config.php savner DB_CHARSET og DB_COLLATE variabler.

Avreise en Svar

Du kanne bruk disse merkelapper: <en href="" tittel=""> <abbr tittel=""> < bokstavord tittel=""> <b> <blockquote anføre=""> < anføre> < koden> <del datetime=""> <em> < jeg> <q anføre=""> < streike> < kraftig>

Abonnere uten kommenterer


Custom Search

Ny Varene

Innkommende Søke Pris for artikkelen

phpmyadmin endre Måltidet - MySQL konvertere måltidet - mysql konvertere tegnsettet - konvertere måltidet - mysql konvertere omsette til kode - mysql konvertere bokstaver - oracle Sammenligne - konvertere bokstaver - php konvertere bokstaver - mysql konvertere - endre måltidet phpmyadmin - phpmyadmin tegnsettet - wordpress måltidet - phpmyadmin endre bord måltidet - wordpress bokstaver - wordpress latin1_swedish_ci - mysql konvertere utf8 - oracle konvertere tegnsettet - phpmyadmin endre omsette til kode - oracle konvertere - mysql konvertere data bank omsette til kode - måltidet konvertere - mysql konvertere bord omsette til kode - konvertere måltidet mysql - php konvertere tegnsettet - mysql konvertere blokkannulleringstegn omsette til kode - oracle tegnsettet - phpmyadmin måltidet - phpmyadmin endre data bank måltidet - konvertere latin1_swedish_ci å utf8 - konvertere mysql måltidet - mysql konvertere blokkannulleringstegn - konvertere sammenligne - mysql konvertere data bank bokstaver - php konvertere bokstaver - latin1_swedish_ci wordpress - php konvertere blokkannulleringstegn omsette til kode - bokstaver - sql konvertere bokstaver - mysql konvertere karakteren - wordpress data bank omsette til kode - sql php konvertere kinesiske - mysql bokstaver omformer - hvor å konvertere Gjenstand av klassen wpdb å hyssing inne php - morsom bokstaver phpmyadmin - latin1_swedish_ci wordpress data bank - mysql konvertere data bank tegnsettet - mysql måltidet omdanne - mysql konvertere bokstaver - endre måltidet mysql - mysql KONVERTERE Å Tegnsettet - konvertere tegnsettet - mysql endre måltidet by all means registre - php konvertere tekst omsette til kode - php konvertere latin1 å utf8 - konvertere bord måltidet mysql - convert_to_utf8_sql_generator.txt - måltidet endre - wordpress bokstaver problem med bulgarsk - wordpress data bank konvertere - wordpress data bank måltidet - konvertere blokkannulleringstegn omsette til kode - php konvertere latin1 - wordpress endre måltidet - KONVERTERE DATA BANK Å UTF8 - MySQL konvertere å enhjørning - bilen konvertere latin1 å utf-8 mysql php funksjonen - wordpress data bank navnet - konvertere mysql bokstaver - mysql endre måltidet - mysql " kan ikke være del av FULLTEXT indeks" - wordpress blokkannulleringstegn apparater - mysql endre data bank omsette til kode - oracle måltidet - latin1_swedish_ci å utf8 -