<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Miasik.net &#187; kodowanie</title>
	<atom:link href="http://www.miasik.net/archive/tag/kodowanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.miasik.net</link>
	<description>Infoanarchizm, libertarianizm, technika i inne ciekawostki</description>
	<lastBuildDate>Mon, 30 Jan 2012 09:53:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress i zmiana hosta</title>
		<link>http://www.miasik.net/archive/2006/10/wordpress-i-zmiana-hosta/</link>
		<comments>http://www.miasik.net/archive/2006/10/wordpress-i-zmiana-hosta/#comments</comments>
		<pubDate>Sun, 01 Oct 2006 11:17:58 +0000</pubDate>
		<dc:creator>Maciej Miąsik</dc:creator>
				<category><![CDATA[Miasik.net]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[migracja]]></category>

		<guid isPermaLink="false">http://www.miasik.net/archive/2006/10/wordpress-i-zmiana-hosta/</guid>
		<description><![CDATA[Udało się! Pierwsze efekty nie były zbyt obiecujące, ale dalsze próby plus odrobina guglowania przyniosły oczekiwany efekt &#8211; Miasik.net nie jest już hostowane na superhost.pl. I bardzo dobrze. Teraz opis całego procesu: Eksport bazy z aktualnego hostingu. Nie należy używać do tego celu phpMyAdmina, przynajmniej u mnie nie przyniosło to zadowalającego rezultatu. Wyeksportowana baza miała [...]]]></description>
			<content:encoded><![CDATA[<p>Udało się! Pierwsze efekty nie były zbyt obiecujące, ale dalsze próby plus odrobina guglowania przyniosły oczekiwany efekt &#8211; Miasik.net <strong>nie jest</strong> już hostowane na superhost.pl. I bardzo dobrze.</p>
<p>Teraz opis całego procesu:</p>
<ol>
<li>Eksport bazy z aktualnego hostingu. <s>Nie należy używać do tego celu phpMyAdmina, przynajmniej u mnie nie przyniosło to zadowalającego rezultatu. Wyeksportowana baza miała zepsute kodowanie i w docelowym miejscu nic się nie dało z tym zrobić.</s> Eksportujemy bazę używając funkcji <strong>Kopia Zapasowa</strong> naszego WordPressa lub poprzez phpMyAdmina. Zgrywamy sobie spakowaną bazę na dysk lokalny, czyli do domu.</li>
<li>Weryfikacja poprawności eksportu. Rozpakowujemy archiwum bazy i wczytujemy plik SQL do edytora, który daje sobie radę z kodowaniem UTF-8. Ja polecam rodzimy produkt &#8211; <a href="http://www.fox.com.pl/foxedit/" rel="external">Fox Edit</a> lub <a href="http://www.emeditor.com/" rel="external">EmEditor Free</a>. Jeśli wczytany plik przy ustawieniu kodowanie UTF-8 pokazuje wpisy z polskimi znaczkami poprawnie, jesteśmy w pół drogi do sukcesu.</li>
<li>Utworzenie nowej bazy w hostingu docelowym. Baza będzie pusta. Tworzymy też użytkownika z zestawem praw, który będzie miał dostęp do tej bazy.</li>
<li>Instalacja WordPressa. Uploadujemy pliki programu, ale nie uruchamiamy żadnych skryptów instalacyjnych. Odpowiednio modyfikujemy plik wp-config.php wprowadzając ustawienia dla nowej bazy i nowego użytkownika (albo zostawiamy stare, gdy się nie zmieniły). WordPress czeka sobie na wypełnienie bazy.</li>
<li>Import zawartości starej bazy. Na nowym hoście importujemy bazę, tym razem przez phpMyAdmin, bo pewnie nie będzie innej możliwości. Wybieramy naszą nową bazę i opcję <strong>Import</strong>, podajęc następnie lokalizację pliku z kopią zapasową starej bazy na naszym lokalnym dysku.</li>
<li>Uruchamiamy WordPressa i patrzymy na rezultat. Najprawdopodobniej zobaczymy sporo znaków zapytania w miejscu polskich literek. Oznacza to, że czeka nas dalszy ciąg hackowania. W tym celu otwieramy w edytorze plik <strong>wp-db.php</strong> znajdujący się w folderze wp-includes. W nim, w wierszu 43 dodajemy następujący zapis:<br />
<code><br />
mysql_query("SET NAMES 'utf8'");<br />
</code><br />
Po tej edycji wiersze w okolicy wiersza 43 wyglądają następująco:<br />
<code><br />
	function wpdb($dbuser, $dbpassword, $dbname, $dbhost) {<br />
		$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);<br />
        mysql_query("SET NAMES 'utf8'");<br />
		if (!$this->dbh) {<br />
			$this->bail("<br />
</code><br />
Wysyłamy zmieniony plik na serwer, oczywiście do katalogu wp-includes i odświeżamy strony naszego WordPressa. Znaczki zapytania w cudowny sposób zmieniają się w polskie znaki i wszystko wygląda cudnie.
</li>
</ol>
<p>Ponieważ zmieniłem hosta, ale nie zmieniłem adresu bloga, nie musiałem nic modyfikować w tabelach bazy, aby WordPress uwzględniał nowy adres. Niemniej jednak, jest to operacja, którą można wykonać edytorem Fox-Edit na wyeksportowanej bazie, albo poprzez phpMyAdmina, po zaimportowaniu jej do nowego hosta.</p>
<p><em>Uaktualnienie: <a href="http://www.miasik.net/archive/2007/01/kolejna-przeprowadzka/">powtórzyłem proces przenosin</a>, tym razem dokonując eksportu poprzez phpMyAdmina. Wszystko udało się znakomicie, z czego wnioskuję, że jeśli plik wyeksportowany SQL dobrze wygląda w np. edytorze EmEditor, czyli mam poprawnie zakodowane polskie znaki, to wszystko będzie w porządku.</em></p>
<div style="padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;;">
											<iframe
												style="height:25px !important; border:0px solid gray !important; overflow:hidden !important; width:550px !important;" frameborder="0" scrolling="no" allowTransparency="true"
												src="http://www.linksalpha.com/social?blog=Miasik.net&link=http%3A%2F%2Fwww.miasik.net%2Farchive%2F2006%2F10%2Fwordpress-i-zmiana-hosta%2F&title=WordPress+i+zmiana+hosta&desc=Uda%C5%82o+si%C4%99%21+Pierwsze+efekty+nie+by%C5%82y+zbyt+obiecuj%C4%85ce%2C+ale+dalsze+pr%C3%B3by+plus+odrobina+guglowania+przynios%C5%82y+oczekiwany+efekt+-+Miasik.net+nie+jest+ju%C5%BC+hostowane+na+superhost.pl.+I+bardzo+dobrze.%0D&fc=333333&fs=arial&fblname=like&fblref=facebook&fbllang=pl_PL&fblshow=1&fbsbutton=1&fbsctr=1&fbslang=en&fbsendbutton=0&twbutton=1&twlang=en&twmention=tosiabunio&twrelated1=&twrelated2=&twctr=1&lnkdshow=noshow&lnkdctr=1&buzzbutton=0&buzzlang=en&buzzctr=1&diggbutton=0&diggctr=1&stblbutton=0&stblctr=1&g1button=1&g1ctr=1&g1lang=pl">
											</iframe>
										</div>]]></content:encoded>
			<wfw:commentRss>http://www.miasik.net/archive/2006/10/wordpress-i-zmiana-hosta/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: www.miasik.net @ 2012-02-10 03:41:47 by W3 Total Cache -->
