|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2002
Città: Latina
Messaggi: 876
|
[PHP] Convertire in entità l'euro su un file di testo
E' un pò che mi sto arrovellando per cercare di convertire in entità HTML il simbolo dell'euro che si trova all'interno di un file di testo. Ho provato con le funzioni di conversioni di entità di php ma non ho risolto, magari sbaglio qualcosa, posto il codice da me utilizzato con la funzione ereg_replace() che dovrebbe rimpiazzare l'euro scritto da me in formato esadecimale. Come risolvo? Grazie
![]() Codice:
$var=fopen("prova.txt","r"); $leggi=fread($var,filesize("prova.txt")); $sss=nl2br($leggi); fclose($var); $sss = ereg_replace("\xe2\x82\xac","€",$sss); echo $sss;
__________________
Processore:Intel i7 3770 skt.1155 ,Scheda madre: Asrock z77 pro4 16 GB DDR3,Hard-disk: samsung 850 evo 500gb,Scheda video: Nvidia 680 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
La funzione html_entities l'hai provata ?
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2002
Città: Latina
Messaggi: 876
|
Ti riferisci a htmlentities() , per caso? Questa si, purtroppo non funziona con l'euro, porc...
![]() ![]()
__________________
Processore:Intel i7 3770 skt.1155 ,Scheda madre: Asrock z77 pro4 16 GB DDR3,Hard-disk: samsung 850 evo 500gb,Scheda video: Nvidia 680 |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
No...mi ricordavo male il nome
![]() ISO-8859-15 ISO8859-15 Western European, Latin-9. Con in più il simbolo dell'Euro e i caratteri francesi e finnici mancanti in Latin-1(ISO-8859-1). Quindi passalo come terzo parametro e ti converte anche l'euro. http://www.php.net/manual/it/function.htmlentities.php |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
In alternativa puoi usare htmlentities specificando utf-8: $sss = htmlentities ($sss, ENT_QUOTES, "utf-8");
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Mar 2002
Città: Latina
Messaggi: 876
|
![]() Codice:
<?php $var=fopen("prova.txt","r"); $leggi=fread($var,filesize("prova.txt")); $sss=nl2br($leggi); fclose($var); $sss = htmlentities ($sss, ENT_QUOTES, "ISO-8859-15"); echo $sss; ?> ![]() ![]()
__________________
Processore:Intel i7 3770 skt.1155 ,Scheda madre: Asrock z77 pro4 16 GB DDR3,Hard-disk: samsung 850 evo 500gb,Scheda video: Nvidia 680 |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Apr 2007
Messaggi: 263
|
prova a usare:
Codice PHP:
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Mar 2002
Città: Latina
Messaggi: 876
|
Quote:
![]()
__________________
Processore:Intel i7 3770 skt.1155 ,Scheda madre: Asrock z77 pro4 16 GB DDR3,Hard-disk: samsung 850 evo 500gb,Scheda video: Nvidia 680 |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Mar 2002
Città: Latina
Messaggi: 876
|
UP
![]() ![]()
__________________
Processore:Intel i7 3770 skt.1155 ,Scheda madre: Asrock z77 pro4 16 GB DDR3,Hard-disk: samsung 850 evo 500gb,Scheda video: Nvidia 680 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:48.