Torna indietro   Hardware Upgrade Forum > Software > Programmazione

L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
La parola d'ordine al Nextcloud Summit 2026, che si è tenuto a Monaco, è stata "sovranità". Non come è spesso usato questo termine in politica ma, al contrario, come capacità positiva di decidere il proprio destino tecnologico, con modalità collaborative e aperte. L'Europa dice già molto nel mondo open source, che viene visto come mezzo per ottenere la tanto agognata autonomia digitale
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
La tecnologia SQD-Mini LED di TCL arriva sul taglio da 65 pollici con la serie C8L: 2040 zone, pannello WHVA 2.0 e un picco che alle rilevazioni delle sonde tocca i 4400 nit nel profilo Filmmaker e un HDR quasi perfetto
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-01-2007, 16:21   #1
Herod2k
Senior Member
 
L'Avatar di Herod2k
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
[PHP] htmlentities() mi converte male le entità HTML

sto cercando di utilizzare il comando htmlentities() per convertire i caratteri speciali in entità HTML, però non riesco.

Esempio:
se do: echo htmlentities("è") come output ho: è invece di è
la cosa che mi lascia perplesso è che se riconverto le entità in caratteri mi da i caratteri giusti:
echo html_entity_decode("è") mi da é ovviamente il browser mi interpreta è con una A maiuscola con il tilde e accanto due punti...

Come risolvo...? Dove sbaglio?

Grazie

H2K

Ultima modifica di Herod2k : 21-01-2007 alle 16:25.
Herod2k è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2007, 16:00   #2
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
Puoi risolvere il problema impostando la codifica caratteri del browser a "ISO-8859-1" o forzandola nel codice HTML tramite:
Codice:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2007, 16:31   #3
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da Herod2k
sto cercando di utilizzare il comando htmlentities() per convertire i caratteri speciali in entità HTML, però non riesco.

Esempio:
se do: echo htmlentities("è") come output ho: &Atilde;&uml; invece di &egrave;
Perché molto probabilmente quella "è" è codificata in UTF-8 (cioè stai scrivendo il sorgente in UTF-8).

La funzione htmlentities può ricevere un terzo parametro che indica il charset della stringa in input.

Vedi anche una mia risposta <qui>.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2007, 09:12   #4
Herod2k
Senior Member
 
L'Avatar di Herod2k
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
grazie ragazzi il problema era proprio nell'UTF-8

ho risolto lasciando il documento in UTF-8 e aggiungendo due parametri ai comandi:

htmlentities("é",ENT_NOQUOTES,'utf-8')


e

html_entity_decode ("&egrave;",ENT_NOQUOTES,'utf-8')


cosi funzionano perfettamente.

Grazie ancora

H2K
Herod2k è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Arriva l'arma definitiva contro le zanza...
Il prato si cura da solo: MOVA LiDAX Ult...
Diventeremo più stupidi e pigri s...
Truffe e spam anche via PEC: oltre 650 c...
Cloudflare presenta PACT: token anonimi ...
Parco eolico con turbine da 220 metri in...
L'attore di Sabretooth in Marvel's Wolve...
Samsung presenta UFS 5.0 con velocità fi...
OpenAI e Trail of Bits lanciano Patch th...
Google sviluppa Audio Memory per i Pixel...
Narwal spinge forte su Amazon: Flow 2 e ...
Veeam ridisegna la resilienza dei dati p...
Offerte Prime Day Ecovacs: DEEBOT X12 Om...
BLUETTI Prime Summer Power Sale: fino al...
Oggi sotto i 30€ il caricatore multiplo ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:56.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v