[php] zapis pliku w kodowaniu utf8

0

hej mam takie zadanie:
Strona cała jest kodowana w UTF-8 chce żeby wprowadzone z niej dane tekstowe byly porawnie zapisane do pliku (kodowanego utf-8) < bo niby jak inaczej zadbać o np. polskie znaki?

probowałem tak:

$tresc = utf8_encode($tresc);	//zapisz jako UTF8

Ale to koduje znaki jako HTML! :/

inna opcja:

$tresc = mb_convert_encoding($tresc,"UTF-8","auto");

nie dział - brak funkcji:/
serwer na home.pl

prosze o pomoc bo nie wiem gdzie już tego szukać [glowa]

0

ok sorki:

funkcja

$tresc = htmlentities($tresc,ENT_QUOTES);

'niszczyla' mi tekst:P

zamieniłem na:

$user = htmlspecialchars($user, ENT_QUOTES);	//usunie znaki htmla:P

[!!!] sorki za doubleposta [!!!]

0

function BOM ($str) {

					$dlugosc= strlen($str);
					
					if(substr($str,0,3)==chr(hexdec('EF')).chr(hexdec('BB')).chr(hexdec('BF')))
							{
								$str=substr($str, 3, $dlugosc);
							}	
					return $str;

				}		// Wyciecie sygnatury UTF 8
0
rtwer napisał(a)

function BOM ($str) {

  				$dlugosc= strlen($str);
  				
  				if(substr($str,0,3)==chr(hexdec('EF')).chr(hexdec('BB')).chr(hexdec('BF')))
  						{
  							$str=substr($str, 3, $dlugosc);
  						}	
  				return $str;

  			}		// Wyciecie sygnatury UTF 8

aby zapisać plik w UTF 8 nalezy ja dodać na poczatku pliku a wycina sie ja bo czasem wyswietla bzdury typu !@#$!@#

1 użytkowników online, w tym zalogowanych: 0, gości: 1