Šta je novo?

PHP UTF8 encoding

kUdtiHaEX

Super ridža
Administrator
Učlanjen(a)
18.07.2001
Poruke
18,291
Poena
1,445
Moja oprema  
CPU & Cooler
Intel® Core™ i5-9500F, NZXT Kraken Z63
GPU
Asus GTX 2070 Super
Storage
Samsung 980 Pro NVMe 1 TB
Kućište
NZXT H210i
Monitor
LG C2 42"
Miš & tastatura
Logitech G502, Keychron K8, Nuphy Air75, Ducky TKL One 2
Ostale periferije
Glupi HP štampač
Laptop
Apple Macbook Pro 14" M1
Tablet
Apple iPad Pro 11"
Mobilni telefon
Apple iPhone 13 Pro Max
Pametni uređaji
Apple Watch Ultra
Pristup internetu
  1. Kablovski internet
Muci me malo enkodovanje u UTF8. Napisao sam jednu skriptu koja skida podatke sa jedne web strane. Medjutim, ko zna koji je kodni raspored koriscen na toj strani i ja dobijam kuke i kvake umesto nasih slova.

Deo koda izgleda ovako:

Kod:
for ($i = $data_start_index; $i < $data_end_index + 1; $i += 10, $j++)
{
	// Get the place name
	$temp = trim ($data[$i]);
	$start_index = strpos ($temp, ' ') + 6;
	$record[$j]['place_name'] = substr ($temp, $start_index, -5);
	
	// Get the station name
	$temp = trim ($data[$i + 2]);
	$start_index = strpos ($temp, '>', 30) + 1;
	$record[$j]['station_name'] = substr ($temp, $start_index, -9);
	
	// Get the water level
	$temp = trim ($data[$i + 3]);
	$start_index = strpos ($temp, ' ') + 6;
	$record[$j]['water_level'] = substr ($temp, $start_index, -5);

}

Ovaj kod preuzima potrebne vrednosti a ovaj

Kod:
for ($i = 0; $i < $j; $i++)
{
	if ($i == 0)
	{
		fputs ($fp, $record[$i]['place_name'] . " ", strlen ($record[$i]['place_name']) + 1);
		fputs ($fp, $record[$i]['station_name'] . " ", strlen ($record[$i]['station_name']) + 1);
		fputs ($fp, $record[$i]['water_level'], strlen ($record[$i]['water_level']));
	}
	else
	{
		fputs ($fp, $nl = "\n", strlen ($nl)); 
		fputs ($fp, $record[$i]['place_name'] . " ", strlen ($record[$i]['place_name']) + 1);
		fputs ($fp, $record[$i]['station_name'] . " ", strlen ($record[$i]['station_name']) + 1);
		fputs ($fp, $record[$i]['water_level'], strlen ($record[$i]['water_level']));
	}

to samo upisuje u TXT fajl a kasnije i u MYSQL bazu.

Pitanje je prosto, kako da izvrsim enkodovanje prikupljenih podataka u UTF8 pre nego sto ih upisem u fajl i u bazu?
 
Nazad
Vrh Dno