Cytat(uczaj21 @ 10.12.2008, 12:10:39 )

Witam serdecznie mam skrypt php CuteNews 1.4.6 do newsow.Problem polaga na tym iz nie ma polskich znaków.Tyle manewrów już robiłem że głowa boli i nie uzyskalem zamierzonego celu a tym celem jest aby komentarze i newsy wyswietlaly polskie znaki a nie jakie¶ np ¿¿¿¿¿¿¿¿¿¿±±±±±±±±a.
Teraz przedstawie co robilem
1 w plikach inc/editcomments.MDU ,editusers.MDU oraz skins/default.skin.php zmieniałem kodowanie na <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
Oczywisciscie to nic nie pomogło
Potem otworzyłem plik inc/functions.inc
i zauwazylem ze ten kod odpowiada za te krzaczki i niestworzone rzeczy
<?php
//----------------------------------
// Some Special Chars
//----------------------------------
$HTML_SPECIAL_CHARS = Array ( // Master array replaced ALWAYS !!!
'”' => '”',
'“' => '“',
'¶' => 'œ',
'™' => '™',
'’' => '’',
'‘' => '‘',
'‰' => '‰',
'…' => '…',
'€' => '€',
'·' => '¡',
'˘' => '¢',
'Ł' => '£',
'¤' => '¤',
'ˇ' => '¥',
'¦' => '¦',
'§' => '§',
'¨' => '¨',
'©' => '©',
'Ş' => 'ª',
'«' => '«',
'¬' => '¬',
'' => '­',
'®' => '®',
'Ż' => '¯',
'°' => '°',
'±' => '±',
'˛' => '²',
'ł' => '³',
'´' => '´',
'·' => '·',
'¸' => '¸',
'±' => '¹',
'ş' => 'º',
'»' => '»',
'Ą' => '¼',
'˝' => '½',
'µ' => '¾',
'ż' => '¿',
);
?>
Dziala to na zasadzie ze jak jest np ± w tekscie to on zamienia to na np ?
Masakra normalnie prosze o jakies sugestie
Należało zmienić w pliku inc/functions.inc na:
//----------------------------------
// Some Special Chars
//----------------------------------
$HTML_SPECIAL_CHARS = Array ( // Master array replaced ALWAYS !!!
'' => '&# 8221;',
'' => '&# 8220;',
// '¶' => '&# 339;',
'' => '&# 8482;',
'' => '&# 8217;',
'' => '&# 8216;',
'' => '&# 8240;',
'
' => '&# 8230;',
'' => '€',
// 'ˇ' => '¡',
'˘' => '¢',
// 'Ł' => 'Ł',
'¤' => '¤',
// 'ˇ' => 'ˇ',
// '¦' => '¦',
'§' => '§',
'¨' => '¨',
'©' => '©',
'Ş' => 'ª',
'«' => '«',
// '¬' => '¬',
'' => '­',
'®' => '®',
// 'Ż' => '¯',
'°' => '°',
// '±' => '±',
'˛' => '²',
// 'ł' => 'ł',
'´' => '´',
'·' => '·',
'¸' => '¸',
// '±' => '±',
'ş' => 'º',
'»' => '»',
// 'ˇ' => '¼',
'˝' => '½',
// 'µ' => '¾',
// 'ż' => 'ż',
'©' => '©',
);