Pereiti prie turinio

Locale koduotės pakeitimas


Rekomenduojami pranešimai

Mano tinklapis yra UTF8 koduotės, o kai per locale NucleusCMS pasiima iš serverio mėnesių pavadinimus ir t.t., tai jie būna Windows1257 koduotės, todėl nerodo lietuviškų ženklų.

 

Paieškojau kokio nors susijusio kodo, bet kadangi neišmanau PHP, nežinau ar šitas.

 

 	/**
  * %archivedate(locale,date format)%
  */
function parse_archivedate($locale = '-def-') {
	global $archive;

	if ($locale == '-def-')
		setlocale(LC_TIME,$template['LOCALE']);
	else
		setlocale(LC_TIME,$locale);

	// get archive date
	sscanf($archive,'%d-%d-%d',$y,$m,$d);

	// get format		
	$args = func_get_args();
	// format can be spread over multiple parameters
	if (sizeof($args) > 1) {
		// take away locale
		array_shift($args);
		// implode
		$format=implode(',',$args);
	} elseif ($d == 0) {
		$format = '%B %Y';	
	} else {
		$format = '%d %B %Y';	
	}

	echo strftime($format,mktime(0,0,0,$m,$d?$d:1,$y));		

 

Ar galima jį kažkaip paversti į UTF8 kad rodytų normaliai datas?

Redagavo Chaos
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na, paaiškėjo kad aš esu nerealus programavimo dievas :D , nes šita eilutė lyg ir veikia (nors ir monstriškai atrodo):

 

	echo iconv("Windows-1257", "UTF-8", strftime($format,mktime(0,0,0,$m,$d?$d:1,$y)));	

 

Panašiu stilium ištaisiau ir kitas datas. Vuhu!

Redagavo Chaos
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...