Jak wobec Neofita Zbiór znaków i Zabezpieczenie od WordPress Baza danych

SkoroWordPress 2.2, WordPress podtrzymuje cecha ów pozwala ten użytkownik wobec określać obydwaj tenWordPress baza danych zbiór znaków i zabezpieczenie rezygnować DB_CHARSET i DB_COLLATE wartość w wp-config.php umieścić w teczce z dokumentami. Rezygnować tych wartość definiował, WordPress wola używać ten mianować baza danych litery ( znaki) i baza danych zabezpieczenie (i.e. gatunek klasa od ten literatura, liczby, i symbole od pewien zbiór znaków) podczas łączący pewien baza danych tabele.

Jednakże, w istniejący WordPress instalacje ów jesteście ulepszony z wcześniej wersja od WordPress albo nie wyraźnie umieszczać pewien Unicode UTF-8 znaki zabezpieczenie, ten nie wykonać baza danych zbiór znaków jest normalnie umieszczać w górze równie Łacina ( nie wykonać prawie wszystko MySQL wprowadzenie na urząd) rezygnować latin1_swedish_ci zabezpieczenie. Jeśli ty biegać pewien dwujęzyczny albo wielojęzyczny blog rezygnować WordPress, możesz stawić czoło problem u charakter kodujący podczas twój blog poczty jesteście pisemny w inny obcy języki, albo podczas ty wywóz i nazwa zbioru zapisanego na nośniku magnetycznym na wypadek zaniku napięcia ten baza danych i późniejszy spróbować wobec re- importować ten baza danych wyrzucać w wypadku baza danych brak albo serwer migracja i przesłanie. Ten objaw jest oczywisty, twój WordPress poczty albo urządzenia wzywające do telefonu wola nawiązywać kontakt przekręcony, fatalny i zabawny litery, kiedyś just losy od????? (pytanie znaki), umożliwić ten WordPress baza danych rezygnować twój ciężka praca bezużyteczny i produkcja nie czytelny. (maj przyczynowy także przyprzestępstwo znaki zabezpieczenie)

Ten najwyższa oferowana cena roztwór do charakter kodujący problem w WordPress jest wobec neofita ten znaki albo baza danych i zabezpieczenie wobec UTF-8 albo Unicode. Jednakże, ty ZAJMUJĄCY SIĘ PRODUKCJĄ KONSERW zwykłe łączyć wobec MySQL przez powłoka albo phpMyAdmin i zbieranie chmielu wszystko twój świadectwo tymczasowe dla akcjonariusza wola neofita przyjemnie. Równie wyjaśniać przyWordPress baza danych przekształcenie kierować, neofita charakter serie żąda przy pomocy ten ten MySQL ZMIENIĆ STÓŁ rozkazywać. Podczas nawracanie ten charakter serie, wszystko TEKST ( i podobny) pola jesteście przerobiony wobec UTF-8, gdyby nie to że przekształcenie wola ŁAMAĆ istniejący TEKST ponieważ ten przekształcenie oczekuje ten dane zostać w łacina, oprócz WordPress maj mieć zmagazynowany unicode litery w pewien łacina baza danych, i równie pewien wyniknąć, dane kulisy kończyć w górze równie odpadki za pewien przekształcenie!

Ten kierować dostarcza pewien bardzo szorstki i nieokreślony kierować równie pewien roztwór u jak wobec rzeczywiście neofita WordPress MySQL baza danych tabele z jeden zbiór znaków wobec inny, zwykle UTF-8. Jednakże, ten kierować rzeczywiście prace, chociaż ten przebieg mogą być przydługi. Wobec neofita, ten kroki zwinięty zwykle jesteście wobec zmienić każdy bez wyjątku TEKST i pokrewny pola wnętrze każdy WP tabele wobec Kropelka, wtedy zmienić ten zbiór znaków od baza danych i ostatecznie zmieniać ten KROPELKA pola w tył wobec Tekst. Wygląd łatwy, oprócz jak długi ono byłby wziąć wobec neofita tak dużo pola u tak dużo tabele? W dodatku, będziesz także potrzebować wobec zapamiętać ten pierwotny typ i długość albo wartość wszystkich pola.

andersapt ma wysłany pocztą pewien przekształcenie świadectwo tymczasowe dla akcjonariusza wspomnianyconvert_to_utf8_sql_generator.txt który mechanicznie rodzi pewien lista od SQL zestawienie i polecenia potrzebować wobec pełno neofita twój WordPress baza danych wobec UTF8 oparty od kierować. Jednakże, tam wydaje się zostać pewien mniejszy wada rezygnować ten świadectwo tymczasowe dla akcjonariusza, chociaż ten autor żądać ono pracował, gdzie w mój case, ono zwykłe przyzwyczajeniewytwarzać ten lista od SQL polecenia wobec biegać z powodu ten błąd “PHP Błąd katastroficzny: Zawołać wobec pewien członek funkcja get_results() u pewien nie- sprzeciwiać się w convert.php u specjalność 37″. Skoro stały, rezygnować ten świadectwo tymczasowe dla akcjonariusza w zapasie my puszka metalowa łatwo i szybko neofita ten baza danych, tabele i pola wobec używać utf8_general_ci zabezpieczenie.

skrypt dłużny Mam wypróbowany na zewnątrzUTF-8 Baza danych Przemiennik szpunt, oprócz jegopewien brak. Ono wydający się podobny ten autor zmieniać wobec zbiór znaków bezpośrednio.

Kierować wobec Neofita WordPress Baza danych Zbiór znaków wobec UTF8 (Unicode)

  1. Wziąć ten WordPress blog offline przy plasowanie walorów pewien na zewnątrz- od- świadczenie albo utrzymanie zawiadomienie.
  2. Nazwa zbioru zapisanego na nośniku magnetycznym na wypadek zaniku napięcia baza danych to jest bardzo import, nic jest zapewnić wobec praca. Jeśli twójprzy pomocy cPanel albo inny tablica kontrolna, jegonajwyższa oferowana cena wobec wypełniać pewien baza danych nazwa zbioru zapisanego na nośniku magnetycznym na wypadek zaniku napięcia z tablica kontrolna sam, gdzie możesz odnawiać zapas towarów ten baza danych w jeden Piece zamiast czegoś przy SQL zestawienie, w ten case od normalny wyrzucać.
  3. Wprowadzić do komputera dane za pomocą sieci telefonicznej ten stałyconvert_to_utf8_sql_generator.txt świadectwo tymczasowe dla akcjonariusza i uratować ono rezygnować pewien PHP rozciągnięcie.
  4. Modyfikować ten świadectwo tymczasowe dla akcjonariusza wobec podatek pobierany we wcześniejszych fazach obrotu ten baza danych wymienić twój WordPress blog jest przy pomocy. Zlokalizować ten kolejne tekst:

    Tables_in_DATABASENAME

    Ten DATABASENAME w czerwony jest ten tylko rzecz ów ty potrzebować wobec zmieniać wobec zapałka twój WordPress baza danych wymienić. Ono powinien wygląda jak ten za zmieniać, na przykład,

    Tables_in_wp_mydigitallife

  5. Wyślij pliki ten convert_to_utf8_sql_generator.php ( albo możesz zmienić nazwę wobec pewien krótszy wymienić taki jak convert.php) do opierać się korzeń WordPress wprowadzenie na urząd księga adresowa, gdzie wp-config.php jest także umieszczony.
  6. Teraz, zawołać i paść się ten świadectwo tymczasowe dla akcjonariusza z wszelki tkanina przeglądarka. Wobec czynić ten, zwykłe dodać convert_to_utf8_sql_generator.php ( albo wszelki wymienić ty dawać do świadectwo tymczasowe dla akcjonariusza) do kończyć od twój blog URL (i.e http:/www.mywebsite.com/convert_to_utf8_sql_generator.php) i nacisk Wchodzić. PEWIEN długi lista od SQL zestawienie mają być generowany od tkanina stronica.
  7. Zapewnić ów twój post_content i wysłać pocztą tytuł prawny pola u wp_posts stół NIE WYMAGA NIE należy wobec wszelki indeksy albo PEŁNOETATOWY indeksy. Inaczej ten typ od ten pola maj nie być przerobiony wobec KROPELKA rezygnować jednej z ten błędy lista poniżej. Niektórzy szpunt, taki jak pokrewny poczty zmierzać wobec dodać indeksy wobec tych pola. W ten case, docześnie spadać ten indeksy.

    BŁĄD 1170 (42000): KROPELKA/ TEKST kolumna ‘post_content’ używany w klucz wyszczególnienie rezygnować pewien klucz długość

    BŁĄD 1283 (HY000): Kolumna ‘post_content’ zajmujący się produkcją konserw być obowiązek od PEŁNOETATOWY wskaźnik

  8. Zgłoś się do systemu wobec twój serwer powłoka przy Telnet albo SSH. Możesz skakać ten obowiązek od przy pomocy UNIX powłoka jeśli ty zamierzać wobec używać phpMyAdmin wobec czynić ten brudny praca, oprócz Mam nie wypróbowany ono. Tak jeśli ty czynić, czynić sprzężenie zwrotne u czy ono mogą być sporządzony.
  9. Łączyć wobec MySQL serwer z powłoka.
  10. Wydawać ten kolejne rozkazywać pierwszy w MySQL wierzyciel:

    używać DATABASENAME;

    Znowu, wymienić DATABASENAME w czerwony do rzeczywisty WordPress baza danych wymienić.

  11. Wtedy kopiować i ciasto całe lista od SQL zestawienie auto generowany a propos przekształcenie świadectwo tymczasowe dla akcjonariusza, i ciasto im w ten MySQL wierzyciel. Każdy bez wyjątku SQL rozkazywać powinien teraz być rozpatrywane i wykonany przy MySQL pojedynczo. Możesz potrzebować wobec nacisk Wchodzić klucz wobec wykończyć ten najwyższa oferta jeden.
  12. Podczas ten przetwarzanie, ten podobny błąd wiadomości pokrewny wobec klucz długość równie nadmieniony maj ukazuje się. W mój case, ten przekształcenie wobec KROPELKA zepsuty rezygnować taki przekaz w ten kolejne pola:

    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

    Wszystko tych pola jesteście nieprawdopodobny wobec nawiązywać kontakt nie- ASCII litery. I pola taki jak category_nicename ( kategoria ślimak nagi) i post_name ( wysłać pocztą ślimak nagi) zostały URL kodowany ( gdzie twój URL rezygnować niebezpieczny nie- alfanumeryczny litery mają być wymienione rezygnować pewien procent (%) znak nastąpił przy dwa hex cyfry i przestrzenie kodowany równie więcej (+) znaki). Początkowy kodujący od bajt kody i charakter wyznaczenie pod kątem UTF-8 jest zgodny z Ascii, tak kierować przekształcenie od tych pola wobec UTF8 nie powinno przynosić zbyt wiele problem.

  13. Wydawać ten wp-config.php umieścić w teczce z dokumentami wobec włączać DB_CHARSET i DB_COLLATE definicje. Dodać ten kolejne dwa linie, wyróżniająco wobec ten rozcinanie od MySQL Układy:

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

    Równie wyjaśniony wWordPress Kod, DB_COLLATE jest zostawiać pusty ( nie istniejący) byle tylko ten baza danych zabezpieczenie mają być mechanicznie pełnomocnik przy MySQL oparty od baza danych zbiór znaków.

  14. Odtworzyć ten indeksy i/ albo PEŁNOETATOWY indeksy był puścił, jeśli wszelki.
  15. Przyśpieszyć ten blog w tył w produkcja tryb.
  16. Sprawdzanie twój blog wobec zobaczyć jeśli wszystko i każdy litery jest w porządku.
  17. Delegować ten PHP świadectwo tymczasowe dla akcjonariusza.

import: To jest maszyna przetłumaczony stronica który jest zaopatrzony " równie jest" rezygnować gwarancja. Tłumaczenie maszynowe maj być trudny wobec rozumieć. Podobać się odsyłać wobecpierwotny Język angielski przedmiot kiedykolwiek możliwy.

Udział i przyczyniać się albo dostać techniczny poprzeć i współpracownik przyMój Cyfrowy Życie Forum.



17 Odzewy wobecjak wobec Neofita Zbiór znaków i Zabezpieczenie od WordPress Baza danych

  1. g30rg3_x
    Czerwiec 23rd, 2007 0427:
    1

    Cześć!
    Mam wobec powiedzieć ( w mój łaska) ów m nie wymiana bezpośrednio ten baza danych zbiór znaków, podobać się rewia mój szpunt i będziesz zobaczyć ów pierwszy ono wola neofita twój baza danych podwójny i im wobec utf8 i ostatecznie ono wola wyrażać wszystko podobny przed kodujący oprócz oczywiście rezygnować ten UTF-8 zbiór znaków

    JA woleć wobec czynić i pewien..
    ZMIENIĆ STÓŁ table_name NEOFITA WOBEC Zbiór znaków podwójny
    Niż just zrobić pewien mysql zdanie pod kątem każdy tekst/ sznur strefa, ponieważ równie możesz zobaczyć ten problemy przyjechał rezygnować klucz i niektórzy wskaźnik wartość i ten KROPELKA strefa typ zmieniać.
    Nawracanie rzeczywistość ten zdanie ów mój szpunt używać wola przelew wszystko znak wobec podwójny, wszystko varchar wobec varbinary, wszystko tekst (tynitext, tekst, mediumtext, długo) wobec jego podwójny fakty (tinyblob, kropelka, mediumblob, barkas) i ostatecznie just umieszczać enum i umieszczać typy rezygnować ten zabezpieczenie podwójny.

    JA just przybyły tutaj zaprzeczyć ten w łaska i mimochodem ten większość od ten problemy mojego szpunt jesteście pokrewny wobec zastęp konfiguracje i inny rzeczy ów oczywiście ja puszka metalowa władza.

    BTW jego pewien polepszyć wobec roztwór wobec zapobiec problemy od klucz i wskaźnik przy just osiedlać ten poprawny podwójny reprezentac