<?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>Code / Don&#039;t Code</title>
	<atom:link href="http://inoveb.ro/feed/" rel="self" type="application/rss+xml" />
	<link>http://inoveb.ro</link>
	<description>Sfaturi si Trucuri ca sa creezi si intretii in site web</description>
	<lastBuildDate>Thu, 22 Apr 2010 13:20:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>UTF-8 şi siteurile web</title>
		<link>http://inoveb.ro/2010/04/20/utf-8-si-siteurile-web/</link>
		<comments>http://inoveb.ro/2010/04/20/utf-8-si-siteurile-web/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 11:05:49 +0000</pubDate>
		<dc:creator>alecs</dc:creator>
				<category><![CDATA[Asa se face]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://inoveb.ro/?p=8</guid>
		<description><![CDATA[Siteul tău este într-o limbă, alta decât limba engleză? Siteul tău conţine caractere care nu se află în alfabetul limbii engleze? Atunci sigur ai nevoie ca siteul tău să accepte codare UTF-8. Desigur, există mai multe stardarde (ISO 8859-1, ISO 8859-2 etc), dar UTF-8 cuprinde toate caracterele de care ai nevoie.

UTF-8 şi HTML &#8211; Pentru [...]]]></description>
			<content:encoded><![CDATA[<p>Siteul tău este într-o limbă, alta decât limba engleză? Siteul tău conţine caractere care nu se află în alfabetul limbii engleze? Atunci sigur ai nevoie ca siteul tău să accepte codare UTF-8. Desigur, există mai multe stardarde (ISO 8859-1, ISO 8859-2 etc), dar UTF-8 cuprinde toate caracterele de care ai nevoie.</p>
<ol>
<li><strong>UTF-8 şi HTML</strong> &#8211; Pentru a adăuga caractere UTF-8 în paginile statice HTML, deschide aceste fişiere cu un editor de text(<a title="Notepad++" href="http://notepad-plus.sourceforge.net" target="_blank">Notepad++</a>, <a title="Notepad2" href="http://www.flos-freeware.ch/notepad2.html" target="_blank">Notepad2</a>) şi modifică codarea în UTF-8;
<ul>
<li>Notepad++ : Meniul de Sus -&gt; Encoding -&gt; Encode in UTF-8</li>
<li>Notepad2 : Meniul de Sus -&gt; File -&gt; Encoding-&gt; UTF-8</li>
</ul>
<p>Browserele trebuie să ştie ce tip de codare foloseşte siteul tău. Pentru acest lucru, adaugă linia următoare în secţiunea &lt;head&gt; a siteului tău.:</p>
<blockquote><p>&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=utf-8&#8243;&gt;</p></blockquote>
</li>
<li><strong>UTF-8 şi Javascript</strong> &#8211; Dacă ai nevoie să scrii propoziţii sau cuvinte care vor fi afişate folosind javascript şi trebuie păstrate în fişierele .js, trebuie să codezi fişierele cu UTF-8 (pasul 1).;</li>
<li><strong>UTF-8 şi PHP</strong> &#8211; Pentru a lucra cu şiruri de caractere UTF-8 în PHP, codează fişierele cu UTF-8 (pasul 1). De asemenea este necesară adăugarea următoarei linii în fişierele tale php<br />
<blockquote><p>&lt;?php header(&#8220;Content-type: text/html; charset=utf-8&#8243;);?&gt;</p></blockquote>
<p>Ai grijă să nu trimiti nici un caracter browserului înainte de a se executa această linie de cod. Trebuie să acorzi o atenţie suplimentară atunci când foloseşti funcţii cărora trebuie să le precizezi faptul că lucrezi cu şiruri de caractere UTF-8, cum ar fi  <a title="htmlentities" href="http://php.net/htmlentities" target="_blank">htmlentities</a> şi <a title="htmlspecialchars" href="http://php.net/htmlspecialchars" target="_blank">htmlspecialchars</a>.</p>
<ul>
<li>Trebuie codate doar fişierele care conţin caractere UTF-8. Celelalte fişiere .php pot fi ori UTF-8 ori alt format.</li>
</ul>
</li>
<li><strong>UTF-8 şi MySQL</strong> &#8211; Dacă ai nevoie să păstrezi şiruri de caractere UTF-8 în baza de date, trebuie să faci câteva modificări la câmpurile unde vor fi păstrate aceste şiruri de caractere.  Pentru câmpurile de tipul CHAR/VARCHAR/TEXT  (şi tipurile derivate din acestea), în mod normal MySQL setează Collation la  latin_swedish_ci .  Această codare nu poate păstra caractere UTF-8.  Deci trebuie sa modifici Collation în utf_general_ci.  Cu aceasta facută,  acum trebuie să setezi PHP&#8217;ul să comunice cu baza de date folosind formatul UTF-8. În fişierul .php în care se face conexiunea la baza de date adaugă aceste 2 linii imediat după apelarea funcţiei mysql_select_db.<br />
<blockquote><p>mysql_query(&#8216;SET CHARACTER SET utf8&#8242;);<br />
mysql_query(&#8216;SET SESSION collation_connection =&#8221;utf8_general_ci&#8221;&#8216;);</p></blockquote>
<p>Astfel, codul tău ar trebui să arate aşa:</p>
<blockquote><p>$dbconnect = @mysql_connect($mysql['host'], $mysql['username'], $mysql['password'], true) or die(&#8216;Unable to connect to server&#8217;);<br />
@mysql_select_db($mysql['db'], $dbconnect) or die(&#8216;Could not find the database&#8217;);<br />
mysql_query(&#8216;SET CHARACTER SET utf8&#8242;);<br />
mysql_query(&#8216;SET SESSION collation_connection =&#8221;utf8_general_ci&#8221;&#8216;);</p></blockquote>
</li>
</ol>
<p>English Version / Versiunea în limba Engleză: <a title="UTF-8 and websites" href="http://inoveb.com/2010/04/20/utf-8-and-websites/">UTF-8 and websites</a></p>
]]></content:encoded>
			<wfw:commentRss>http://inoveb.ro/2010/04/20/utf-8-si-siteurile-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
