MoMM

MoMM
Рейтинг
727
Регистрация
16.06.2006
Zlo_606ep:
функцию - вставить где-нибудь вначале, можно в <?...?> перед <form> в исходнике

не сработало :(

dkameleon:
MoMM,
Может просто быстренько конвертнуть сайтик в ЮТФ?

быстренько? хм... что-то я не уверен, что там незапутаюсь и геморра не окажется в 10 раз больше :)

Zlo_606ep:
function iconv($from,$to,$s) // при условии перекодировки из utf в win-1251
{
$t='';
for($i=0,$m=strlen($s);$i<$m;$i++)
{
$c=ord($s[$i]);
if ($c<=127){$t.=chr($c);continue;}
if ($c>=192 && $c<=207){$t.=chr(208).chr($c-48);continue;}
if ($c>=208 && $c<=239){$t.=chr(208).chr($c-48);continue;}
if ($c>=240 && $c<=255){$t.=chr(209).chr($c-112);continue;}
if ($c==184){$t.=chr(209).chr(209);continue;};
if ($c==168){$t.=chr(208).chr(129);continue;};
}
return $t;
}

а можно для ламеров пояснить, куда это воткнуть? :)

Zlo_606ep:
вроде так, если iconv работает на сервере, то все должно быть ок

Fatal error: Call to undefined function iconv() in /usr/home/momm/data/www/copyright.provereno.info/leftmenu.php on line 13

13 echo "<p class=\"pollerTitle\">".iconv('UTF-8','Windows-1251',$inf["pollerTitle"])."</p>"; // Вот тут нужен заголовок по русски


<form action="<?php echo $_SERVER['PHP_SELF']; ?>" onsubmit="return false" method="post">
<?php $pollerId = 4; ?>
<!-- START OF POLLER -->
<div class="poller">
<div class="poller_question" id="poller_question<?php echo $pollerId; ?>">
<?php
// Retreving poll from database
$res = mysql_query("select * from poller where ID='$pollerId'");
if($inf = mysql_fetch_array($res)){
echo "<p class=\"pollerTitle\">".$inf["pollerTitle"]."</p>"; // Вот тут нужен заголовок по русски

$resOptions = mysql_query("select * from poller_option where pollerID='$pollerId' order by pollerOrder") or die(mysql_error()); // Find poll options, i.e. radio buttons
while($infOptions = mysql_fetch_array($resOptions)){
if($infOptions["defaultChecked"])$checked=" checked"; else $checked = "";
echo "<p class=\"pollerOption\"><input$checked type=\"radio\" value=\"".$infOptions["ID"]."\" name=\"vote[".$inf["ID"]."]\" id=\"pollerOption".$infOptions["ID"]."\"><label for=\"pollerOption".$infOptions["ID"]."\" id=\"optionLabel".$infOptions["ID"]."\">".$infOptions["optionText"]."</label></p>"; // Вот тут нужны имена по русски

тэк-с, уважаемые, я хоть и пишу профессионалам, но сам ламер, тока умею нужные вопросы задавать.

ситуевина: мой конкурс копирайтеров. участники попросили сделать голосовалку за лучшего. я сделал (взял аяксовскую) и привинтил.

промежуточные результаты хранятся в БД. БД общая с блогом и потому в UTF-8.

А сайт конкурса в 1251.

Аякс мне удалось научить выводит результаты голосовани правильно.

А вот форма, которая из БД заполняется первоначально - она тянется как есть и потому вместо кириллицы кракозябры.

Объясните, пожалуйста ламеру, как при чтении UTF из БД заставить запихивать в форму в 1251 или как заставить саму форму внутри себя показывать UTF-8?

еще вопрос: а можно ли в форме другую кодировку прописать? у меня форма создается динамически из полей БД. на кодировку БД повлиять сложно

ReMAXI:


P.S. Чуть из головы не вылетело , Выхватите,скринсевер года !

http://secreen-saver4u.info/screensavers/fun2007/beer_fun2007_screensaver.scr

не ходите по ссылке!!! это вирус!

ReMaxi - срочно к венеро... эээ... антивирус запускай

да ладно! почему бы и нет?лично я не использую, но если кого-то радует? ради чего отказываться?

R34-zevs:
ну не спроста деньги заменили ксапами!

не спроста... ой, не спроста...

Всего: 16086