<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Visualizzazione di caratteri speciali]]></title><description><![CDATA[<p dir="auto">Salve, sul mio database mysql ho memorizzato dei campi testuali liberi in cui vengono inserite delle descrizioni di vario genere.<br />
Spesso all'interno di questi testi ci sono caratteri speciali quali accenti e via discorrendo.<br />
Quando vado a visualizzare il esto con un echo, tutto è normale e senza erore.<br />
Ma a volte devo memorizzare solo i primi caratteri del testo</p>
<p dir="auto">[PHP]<br />
$testo = substr($testo, 0, 300);<br />
echo $testo;<br />
[/PHP]</p>
<p dir="auto">Può capitare che questa interruzione del testo avvenga proprio nel bel mezzo di un carattere speciale che sul db è memorizzato come <strong>ù</strong> e quindi, anziché vizualizzare più come è giusto che sia, viene visualizzato <strong>pi&amp;ug</strong>.<br />
Come posso fare per visualizzare i caratteri corettamente?</p>
]]></description><link>https://connect.gt/topic/135381/visualizzazione-di-caratteri-speciali</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 14:59:22 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/135381.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Sep 2010 13:04:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Visualizzazione di caratteri speciali on Thu, 23 Sep 2010 07:36:28 GMT]]></title><description><![CDATA[<p dir="auto">Alla fine ho risolto tutto con un html_entity_decode che mi ha cancellato ogni carattere strano.</p>
]]></description><link>https://connect.gt/post/936972</link><guid isPermaLink="true">https://connect.gt/post/936972</guid><dc:creator><![CDATA[freebreathe]]></dc:creator><pubDate>Thu, 23 Sep 2010 07:36:28 GMT</pubDate></item><item><title><![CDATA[Reply to Visualizzazione di caratteri speciali on Tue, 21 Sep 2010 22:17:09 GMT]]></title><description><![CDATA[<p dir="auto">Ciao freebreathe,</p>
<p dir="auto">Il mio consiglio è di non memorizzare nel database i caratteri speciali sostituiti dalle entities html, in modo da evitare questi problemi.<br />
Una soluzione, se per te è applicabile, elegante e sicura potrebbe essere la conversione in utf-8 delle tue pagine e del database, in modo da poter riportare direttamente i caratteri speciali (eccetto "&lt;","&gt;" e "&amp;"), senza doversi preoccupare di effettuare sostituzioni.</p>
<p dir="auto">A tal proposito ti segnalo <a href="http://www.giorgiotave.it/forum/php-mysql/148684-risolto-caratteri-speciali-php-e-mysql.html" rel="nofollow ugc">questa discussione</a>, dove appunto ho proposto due accorgimenti per maneggiare questo charset.</p>
<p dir="auto">In caso ciò non fosse applicabile, ti suggerisco come seconda opzione di mantenere la tua attuale configurazione, ma utilizzare le espressioni regolari, per verificare che non sia presente un pattern "/&amp;[a-zA-Z]+;/" negli ultimi caratteri.</p>
<p dir="auto">Un saluto,<br />
Luca Bartoli</p>
]]></description><link>https://connect.gt/post/936978</link><guid isPermaLink="true">https://connect.gt/post/936978</guid><dc:creator><![CDATA[lucabartoli]]></dc:creator><pubDate>Tue, 21 Sep 2010 22:17:09 GMT</pubDate></item></channel></rss>