<?xml version="1.0" encoding="ISO-8859-1"?>
<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>Linux, PHP, MySQL, Windows, C# &#187; apache</title>
	<atom:link href="http://www.massimo-caselli.com/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.massimo-caselli.com</link>
	<description>Articoli, news e pillole sul mondo LAMP e l&#039;opensource. Pillole di C#</description>
	<lastBuildDate>Mon, 30 Jan 2012 15:36:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Installazione IonCube Loader su Zend Server CE in Windows</title>
		<link>http://www.massimo-caselli.com/2009/10/27/installazione-ioncube-loader-su-zend-server-ce-in-windows/</link>
		<comments>http://www.massimo-caselli.com/2009/10/27/installazione-ioncube-loader-su-zend-server-ce-in-windows/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 12:09:14 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[PHP il turbo nel web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[ioncube]]></category>
		<category><![CDATA[zend server]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/?p=171</guid>
		<description><![CDATA[Semplice guida per installare IonCube Loader su Zend Server CE in Windows, l&#8217;how to standard non funziona: 1) Scaricare pacchetto e scompattare sul desktop (versione NON TS): http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_win_nonts_x86.zip 2) Copiare il file ioncube_loader_win_5.2.dll in: C:\Programmi\Zend\ZendServer\lib\phpext 3) Aprire il file con editor testuale: C:\Programmi\Zend\ZendServer\etc\php.ini Sopra la riga: zend_extension=&#8221;C:\Programmi\Zend\ZendServer\lib\ZendExtensionManager.dll&#8221; Inserire queste due righe: zend_extension=&#8221;C:\Programmi\Zend\ZendServer\lib\phpext\ioncube_loader_win_5.2.dll&#8221; zend_extension_ts=&#8221;C:\Programmi\Zend\ZendServer\lib\phpext\ioncube_loader_win_5.2.dll&#8221; Salvare e [...]]]></description>
			<content:encoded><![CDATA[<p>Semplice guida per installare IonCube Loader su Zend Server CE in Windows, l&#8217;how to standard non funziona:</p>
<p><strong>1) Scaricare pacchetto e scompattare sul desktop (versione NON TS): </strong><br />
<a class="moz-txt-link-freetext" href="http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_win_nonts_x86.zip">http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_win_nonts_x86.zip</a></p>
<p><strong>2) Copiare il file </strong><br />
ioncube_loader_win_5.2.dll in:<br />
C:\Programmi\Zend\ZendServer\lib\phpext</p>
<p><strong>3) Aprire il file con editor testuale: </strong><br />
C:\Programmi\Zend\ZendServer\etc\<a target="_blank" href="http://www.php.net">php</a>.ini<br />
Sopra la riga:<br />
zend_extension=&#8221;C:\Programmi\Zend\ZendServer\lib\ZendExtensionManager.dll&#8221;<br />
Inserire queste due righe:<br />
zend_extension=&#8221;C:\Programmi\Zend\ZendServer\lib\phpext\ioncube_loader_win_5.2.dll&#8221;<br />
zend_extension_ts=&#8221;C:\Programmi\Zend\ZendServer\lib\phpext\ioncube_loader_win_5.2.dll&#8221;</p>
<p><strong>Salvare e riavviare <a target="_blank" href="http://www.apache.org">apache</a>. </strong></p>
<p>Verificare in phpinfo() se l&#8217;estensione viene caricata correttamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2009/10/27/installazione-ioncube-loader-su-zend-server-ce-in-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to installazione mssql su Zend Server CE su linux con freetds</title>
		<link>http://www.massimo-caselli.com/2009/06/26/how-to-installazione-mssql-su-zend-server-ce-su-linux-con-freetds/</link>
		<comments>http://www.massimo-caselli.com/2009/06/26/how-to-installazione-mssql-su-zend-server-ce-su-linux-con-freetds/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 13:52:55 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[PHP il turbo nel web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[freetds]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[zend server]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/?p=169</guid>
		<description><![CDATA[Di seguito alcuni semplici passaggi per installare su Zend Server CE installato su linux l&#8217;estensione mssql, freetds, per poter utilizzare un server MSSQL da php su macchina Linux. Per prima cosa, installiamo freetds: yum install freetds Dopo procediamo a installare l&#8217;estensione mssql di ZS che non  fornita di default: yum install php-mssql-zend-ce L&#8217;estensione sar [...]]]></description>
			<content:encoded><![CDATA[<p>Di seguito alcuni semplici passaggi per installare su Zend Server CE installato su linux l&#8217;estensione mssql, freetds, per poter utilizzare un server MSSQL da <a target="_blank" href="http://www.php.net">php</a> su macchina Linux.</p>
<p>Per prima cosa, installiamo freetds:<br />
yum install freetds</p>
<p>Dopo procediamo a installare l&#8217;estensione mssql di ZS che non  fornita di default:<br />
yum install <a target="_blank" href="http://www.php.net">php</a>-mssql-zend-ce</p>
<p>L&#8217;estensione sar attivata da sola. Meglio comunque riavviare lo zend server.</p>
<p>Andare all&#8217;interno di /etc/freetds.conf</p>
<p>Mettere:<br />
# Myserver<br />
[mysqlserver]<br />
host = 192.168.X.X<br />
port = 1433<br />
tds version = 8.0</p>
<p>A questo punto per connettersi da <a target="_blank" href="http://www.php.net">php</a> utilizzare:</p>
<p>mssql_connect(&#8220;192.168.X.X&#8221;, &#8220;login&#8221;, &#8220;pwd&#8221;) or die (&#8220;Failed&#8221;);</p>
<p>E il gioco  fatto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2009/06/26/how-to-installazione-mssql-su-zend-server-ce-su-linux-con-freetds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache mod rewrite cheat sheet</title>
		<link>http://www.massimo-caselli.com/2009/03/22/apache-mod-rewrite-cheat-sheet/</link>
		<comments>http://www.massimo-caselli.com/2009/03/22/apache-mod-rewrite-cheat-sheet/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 21:24:39 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache mod rewrite]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/?p=164</guid>
		<description><![CDATA[Segnalo un ottimo articolo su mod rewrite di Apache: http://www.addedbytes.com/apache/mod_rewrite-cheat-sheet/]]></description>
			<content:encoded><![CDATA[<p>Segnalo un ottimo articolo su mod rewrite di Apache:</p>
<p><a title="Apache mod rewrite" href="http://www.addedbytes.com/apache/mod_rewrite-cheat-sheet/" target="_blank">http://www.addedbytes.com/apache/mod_rewrite-cheat-sheet/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2009/03/22/apache-mod-rewrite-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benchmark Apache 2.2.x VS Lighttpd 1.4.x</title>
		<link>http://www.massimo-caselli.com/2008/09/22/benchmark-apache-22x-vs-lighttpd-14x/</link>
		<comments>http://www.massimo-caselli.com/2008/09/22/benchmark-apache-22x-vs-lighttpd-14x/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 07:24:55 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/?p=146</guid>
		<description><![CDATA[Semplice benchmark che confronta apache 2.2.x e Lighttpd 1.4.x nel servire contenuti statici: Benchmark apache 2.2.x VS Lighttpd 1.4.x]]></description>
			<content:encoded><![CDATA[<p>Semplice benchmark che confronta <a target="_blank" href="http://www.apache.org">apache</a> 2.2.x e Lighttpd 1.4.x nel servire contenuti statici:</p>
<p><a title="Benchmark Apache Lighttpd" href="http://www.howtoforge.com/benchmark-apache2-vs-lighttpd-static-html-files" target="_blank">Benchmark <a target="_blank" href="http://www.apache.org">apache</a> 2.2.x VS Lighttpd 1.4.x</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2008/09/22/benchmark-apache-22x-vs-lighttpd-14x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deflate su massimo-caselli.com</title>
		<link>http://www.massimo-caselli.com/2008/07/18/deflate-su-massimo-casellicom/</link>
		<comments>http://www.massimo-caselli.com/2008/07/18/deflate-su-massimo-casellicom/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 20:26:11 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Mondo informatica]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[compressione pagine]]></category>
		<category><![CDATA[mod_deflate]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/?p=131</guid>
		<description><![CDATA[A partire da oggi il blog utilizza mod_deflate, o almeno penso visto che non riesco a far fare il logging delle pagine che vengono deflattate via .htaccess e che il blog si appoggia ad un hosting condiviso normalissimo. Se qualcuno fosse a conoscenza di qualche modo (da firebug non lo capisco) per individuare da client [...]]]></description>
			<content:encoded><![CDATA[<p>A partire da oggi <strong>il blog utilizza mod_deflate</strong>, o almeno penso visto che <strong>non riesco a far fare il logging delle pagine che vengono deflattate</strong> via .htaccess e che il blog si appoggia ad un hosting condiviso normalissimo.</p>
<p>Se qualcuno fosse a conoscenza di qualche modo (da firebug non lo capisco) per individuare da client se un server utilizza mod_deflate e me lo segnala far cosa ben gradita.</p>
<p>Spero di poter ottenere una maggiore rapidit nelle pagine visto che di fatto il blog  composto tutto da html, css etc&#8230;</p>
<p><strong>[UPDATE] A quanto pare l&#8217;entry che ho messo nell&#8217;.htaccess viene ignorata&#8230; infatti con questo tool:<br />
<a class="aligncenter" title="Gzip check" href="http://www.gidnetwork.com/tools/gzip-test.php" target="_blank">http://www.gidnetwork.com/tools/gzip-test.php</a><br />
</strong></p>
<p><strong> Pare che le pagine del blog non siano zippate, mentre ad esempio quelle di www.190.it si&#8230; <img src='http://www.massimo-caselli.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2008/07/18/deflate-su-massimo-casellicom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Calo di Apache, ascesa di IIS</title>
		<link>http://www.massimo-caselli.com/2008/04/21/calo-di-apache-ascesa-di-iis/</link>
		<comments>http://www.massimo-caselli.com/2008/04/21/calo-di-apache-ascesa-di-iis/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 06:39:13 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Mondo informatica]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[netcraft stats]]></category>
		<category><![CDATA[server web]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/?p=119</guid>
		<description><![CDATA[Oggi curiosando su netcraft ero convinto di vedere la solita ascesa di apache come server web a livello mondiale. Con davvero grande stupore invece mi trovo a vedere questo grafico: [FONTE]: http://news.netcraft.com/archives/2008/04/14/april_2008_web_server_survey.html Di primo acchito avevo pensato ad una crescita importante di Lighttpd&#8230; (che comunque cresce al punto che la linea verde inizia a intravedersi) [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi curiosando su netcraft ero convinto di vedere la solita ascesa di <a target="_blank" href="http://www.apache.org">apache</a> come server web a livello mondiale. Con davvero grande stupore invece mi trovo a vedere questo grafico:</p>
<p><a title="Apache in aprile 2008" href="http://news.netcraft.com/archives/2008/04/14/april_2008_web_server_survey.html" target="_blank">[FONTE]: http://news.netcraft.com/archives/2008/04/14/april_2008_web_server_survey.html</a></p>
<p><a href="http://www.massimo-caselli.com/wp-content/uploads/2008/04/overallc.gif"><img class="aligncenter size-full wp-image-121" title="Apache in aprile 2008" src="http://www.massimo-caselli.com/wp-content/uploads/2008/04/overallc.gif" alt="" width="500" height="272" /></a></p>
<p>Di primo acchito avevo pensato ad una crescita importante di Lighttpd&#8230; (che comunque cresce al punto che la linea verde inizia a intravedersi) e invece eccoti Microsoft che fa un balzo in avanti notevole in trend di crescita da ormai due anni&#8230;</p>
<p>Da notarsi anche Google, in grande ascesa&#8230;</p>
<p>Insomma, brutti tempi per il server web re indiscusso? Ai posteri l&#8217;ardua sentenza&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2008/04/21/calo-di-apache-ascesa-di-iis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Risparmiare banda internet utilizzando mod_deflate in Apache</title>
		<link>http://www.massimo-caselli.com/2008/03/28/risparmiare-banda-internet-utilizzando-mod_deflate-in-apache/</link>
		<comments>http://www.massimo-caselli.com/2008/03/28/risparmiare-banda-internet-utilizzando-mod_deflate-in-apache/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 13:11:28 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Linux, Opensource]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[compressione]]></category>
		<category><![CDATA[mod_deflate]]></category>
		<category><![CDATA[risparmio banda]]></category>
		<category><![CDATA[sito lento]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/2008/03/28/risparmiare-banda-internet-utilizzando-mod_deflate-in-apache/</guid>
		<description><![CDATA[Vedremo in questo articolo come poter lavorare con il server web apache per migliorare le prestazioni del proprio server web e risparmiare al contempo anche banda internet (preziosa e costosa). Per fare questo si pu utilizzare un fantastico modulo di apache, mod_deflate. FUNZIONAMENTO Prima di tutto comprendiamo il funzionamento di mod_deflate e cosa fa. Questo [...]]]></description>
			<content:encoded><![CDATA[<p>Vedremo in questo articolo come poter lavorare con il server web <a target="_blank" href="http://www.apache.org">apache</a> per migliorare le prestazioni del proprio server web e risparmiare al contempo anche banda internet (preziosa e costosa).</p>
<p>Per fare questo si pu utilizzare un fantastico modulo di <a target="_blank" href="http://www.apache.org">apache</a>, mod_deflate.</p>
<p><strong>FUNZIONAMENTO</strong></p>
<p>Prima di tutto comprendiamo il funzionamento di mod_deflate e cosa fa. Questo modulo si occupa di comprimere html, documenti, immagini e quantaltro prima di servirle al client.<br />
In tal modo otterremo una diminuzione nell&#8217;utilizzo della banda e il sito sar in parte pi rapido anche per quei navigatori che dispongono di connettivit non a banda larga o comunque non eccelsa.</p>
<p><strong>QUANDO UTILIZZARLO E COME</strong></p>
<p>E&#8217; importante per comprendere quando possiamo utilizzarlo e soprattutto se non sar un boomerang che ci torna sulla faccia. Per farlo bisogna quindi analizzare il problema.</p>
<p><em><strong>A) Contenuto del sito web</strong></em></p>
<p>Nel caso in cui il nostro sito web sia composto prevalentemente da elementi testuali (CSS, HTML, XML etc&#8230;) otterremo un&#8217;effetto eccezionale comprimendo tali contenuti. Nel caso invece il sito sia composto da  Flash, immagini pesanti etc&#8230; l&#8217;effetto sar praticamente nullo.</p>
<p><em><strong>B) Il nostro server ha abbastanza processore?</strong></em></p>
<p>Un altro aspetto  legato alla potenza del server, infatti se da un lato si ottiene un miglioramento sull&#8217;aspetto della banda, avremo come controindicazione un impatto sul carico della CPU che per ogni richiesta deve comprimere il file prima di inviarlo al client. Se ne evince quindi che in caso di poca potenza rischiamo di risolvere i problemi di banda e causarne sull&#8217;HW del server web.</p>
<p><strong>ATTIVAZIONE DEL MODULO</strong></p>
<p>Se <a target="_blank" href="http://www.apache.org">apache</a> come di default su CentOS 5.1 (presa in esame per l&#8217;articolo) ha gi incluso il modulo, bisogna solo scommentare la riga relativa:</p>
<p><em>LoadModule deflate_module modules/mod_deflate.so</em></p>
<p><strong>CAMBIO CONFIGURAZIONE SERVER WEB</strong></p>
<p>A questo punto dobbiamo definire in <a target="_blank" href="http://www.apache.org">apache</a> come e dove utilizzare il modulo.<br />
Per fare questo  davvero inutile andare a sprecare bit su questo articolo <img src='http://www.massimo-caselli.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> , per cui vi rimando direttamente alla parte di configurazione sul sito di <a target="_blank" href="http://www.apache.org">apache</a> stessa:</p>
<p><a href="http://httpd.apache.org/docs/2.0/mod/mod_deflate.html" title="Mod Deflate Apache" target="_blank">MOD_DEFLATE CONF</a></p>
<p>Una nota importante da fare, prima di chiudere l&#8217;articolo,  relativa alla possibilit di escludere alcuni browser che non supportano pagine zippate e di poter escludere file come ZIP, Immagini, flash etc&#8230; (visibile da docs su <a target="_blank" href="http://www.apache.org">apache</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2008/03/28/risparmiare-banda-internet-utilizzando-mod_deflate-in-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soluzione problemi codifica caratteri in MySQL/PHP</title>
		<link>http://www.massimo-caselli.com/2006/01/28/soluzione-problema-codifica-caratteri-mysql/</link>
		<comments>http://www.massimo-caselli.com/2006/01/28/soluzione-problema-codifica-caratteri-mysql/#comments</comments>
		<pubDate>Sat, 28 Jan 2006 20:19:44 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[MySQL, DB Server]]></category>
		<category><![CDATA[PHP il turbo nel web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[cirillico]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[problemi caratteri]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/2006/01/28/soluzione-problema-codifica-caratteri-mysql/</guid>
		<description><![CDATA[Buongiorno a tutti, innanzitutto cominciamo ad inquadrare il problema e a fare presente che se ora sono in grado di scrivere questo articolo  grazie al supporto che ho ricevuto sul forum di HTML.IT da parte di Leandro Luccerini, per contatti: leandro980[AT]libero[DOT]it PREMESSE AL PROBLEMA mysql versione &#62; 4.1.x Tipo di encoding delle pagine web [...]]]></description>
			<content:encoded><![CDATA[<p>Buongiorno a tutti,<br />
innanzitutto cominciamo ad inquadrare il problema e a fare presente che se ora sono in grado di scrivere questo articolo  grazie al supporto che ho ricevuto sul forum di HTML.IT da parte di Leandro Luccerini, per contatti: leandro980[AT]libero[DOT]it</p>
<p><strong>PREMESSE AL PROBLEMA</strong></p>
<ul>
<li><a target="_blank" href="http://www.mysql.com">mysql</a> versione &gt; 4.1.x</li>
<li>Tipo di encoding delle pagine web <a target="_blank" href="http://www.php.net">php</a> utf8</li>
</ul>
<p><strong>DESCRIZIONE PROBLEMA</strong></p>
<p>La situazione problematica nasce nel momento in cui abbiamo un sito web che deve gestire caratteri extra latini, per esempio nel mio caso ho affrontato questo problema dovendo realizzare un sito in <strong>lingua russa</strong>, ovvero utilizzando il <strong>cirillico</strong>.<br />
Il mio approccio alla situazione e&#8217; stato quello di realizzare <strong>TUTTE le pagine web con codifica utf8</strong> e database, tabelle e campi di testo utf8 a loro volta.<br />
La cosa che mi ha fatto impazzire e capirci veramente poco per diverso tempo e&#8217; che se io inserivo nel database caratteri cirillici come ad esempio (ÐŸÑ€Ð¸Ð²ÐµÑ‚ &#8211; ciao) e da <strong>PhpMyADMIN</strong> (di seguito PMA) vedevo male, idem il dump, mentre quando tiravo su i dati da applicativo tutto funzionava a meraviglia.<br />
Capitava l&#8217;inverso con PMA, ovvero se inserivo in cirillico su PMA e visualizzavo da PMA tutto bene, via applicazione niente.</p>
<p><strong>SOLUZIONE</strong></p>
<p>Prima di tutto vi invito a leggervi questa parte di manualistica online di <a target="_blank" href="http://www.mysql.com">mysql</a>, <a title="MySQL charset connection" href="http://dev.mysql.com/doc/refman/4.1/en/charset-connection.html" target="_blank">CHARSET.</a></p>
<p>Sostanzialmente sui server <a target="_blank" href="http://www.mysql.com">mysql</a> di sistemi di hosting italiani (ma credo anche americani)  e comunque in generale, l&#8217;impostazione del <strong>default_character_set</strong>  impostata a latin1.<br />
Ma anche qualora sia impostata ad utf8 quando via script <a target="_blank" href="http://www.php.net">php</a> ci connettiamo al database <a target="_blank" href="http://www.mysql.com">mysql</a> la nostra <strong>sessione di default</strong> (nonostante la pagina sia encodata utf8) sar  attivata con <strong>character set latin1</strong>, cosa succede quindi, che i dati e le query che inviamo sfasano e il sistema memorizza erroneamente i dati.</p>
<p>Di fatto il comportamento giusto lo ha PMA, dobbiamo cercare quindi di emularlo.<br />
Per farlo basta di fatto lanciare dopo ogni connessione la seguente query: <strong>SET NAMES utf8</strong><br />
Cos facendo la connessione tra client e server sar  UTF8.</p>
<p><strong>CONCLUSIONE</strong></p>
<p>Per concludere possiamo dire che per siti che trattano lingua standard europee come italiano, inglese, francese etc&#8230; possiamo avere tutto il <strong>DB latin1</strong>, connessione <strong>client server latin1</strong> ed encoding <strong>ISO-8859-1</strong></p>
<p>Nel caso di siti con<strong> cirillico, arabo etc&#8230;</strong> utilizziamo tutto il <strong>database UTF8</strong>, <strong>encoding delle pagine UTF8</strong> e soprattutto dobbiamo eseguire per sicurezza la query sopra indicata dopo <strong>ogni connessione con <a target="_blank" href="http://www.mysql.com">mysql</a></strong>.</p>
<p>Mi scuso per non essere stato molto chiaro in alcuni punti, purtroppo questo argomento  complesso e fastidioso&#8230;<br />
Se avete suggerimenti sono benvenuti.</p>
<p>Ciao a tutti. Max<br />
info[AT]massimo-caselli[DOT]com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2006/01/28/soluzione-problema-codifica-caratteri-mysql/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

