Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В чате ява чате не ставится "+", есть чат я не могу там поставить + 
:(
    Опции темы
DeMONiZ
Дата 25.1.2009, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



Есть чат я на яваскрипте там я не могу поставит знак +;
Хотя люди его как то там ставят, просто мой знак + заменяется пробелом. на сколько я понимаю стоят фильтры
Может в коде что изменить?
Код

<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0" bgcolor="#CAC9C6" scroll="no" style="border-top: 3px solid black;">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<style>
.users td{FONT-FAMILY: Tahoma; padding-left:5px; font-size:9px;}
.chat td{FONT-FAMILY: Tahoma; padding-left:5px; font-size:9px;}
.chat td#r1{ width:40px;}
.chat td#r2{ font-weight:bold;}
.m_text {border: 1px solid black; width: 100%;}
.m_but {border: 1px solid black; height: 20px;width: 100px;}
.m_del {border: 1px solid black; height: 20px;width: 20px;}
.blocked {text-decoration: line-through;}
.private {color:#0000FF;}

</style>

<table border="1" height="100%" width="100%">
<tr>
<td width="100%">
<div id="main" style='width:100%; height: 100%; overflow:auto; border: 1px solid black; background-color:#FFFFFF;'>
<table id="chat" class="chat" border=0 cellpadding="0" cellspacing="0">
    <tr><td id="r1">Время</td><td id="r2">Ник</td><td id="r3">Сообщение</td></tr>
</table>
</div>
</td>
<td width="200">
<div id="right" style='width:150px; height: 100%; overflow:auto; border: 1px solid black; background-color:#FFFFFF;'>
<table id="users" border=0 cellpadding="0" cellspacing="0" class="users">
    <tr><td>Ждите</td><tr>
</table>
</div>
</td>
</tr>
<tr><td colspan="2" height="20"><input class="m_text" id="message" type="text" onKeyDown="javascript:CheckEnter(event);"/></td>
</tr>
</table>

<script language="javascript">

var fromid=0;
var getuserspart="&getusers=1";
var msgpart="";

function ScrollDown()
{
main.scrollTop = main.scrollHeight;
}

function CheckEnter(e)
{
//alert(e.keyCode);
keynum = e.keyCode;
if(keynum==13) 
    {
    SendMsg(message.value);
    message.value='';
    }
}

function SendMsg(msg)
{
msgpart="&msg="+escape(msg);
doReqChat(xmlRequest);
}

function InsertNick(nick)
{
message.value=message.value+nick;
}

function AddMsg(ts,nick,msg,type,tid)
{
var obj_chat=document.all.chat;
var row = obj_chat.insertRow(-1);
var cell = row.insertCell(0);
cell.id="r1";
cell.innerHTML=ts;
var cell = row.insertCell(1);
cell.onclick = "alert(23);";
cell.id="r2";


if(type==2 || type==1) nick="<span class='private'>"+nick+"</span>";
cell.innerHTML="<div style='cursor:hand;' onclick=\"InsertNick('"+nick+"')\">"+nick+"</div>";




var cell = row.insertCell(2);
cell.id="r3";

if(type==2) msg="-><b><span class='private'>"+tid+"</span>: "+msg+"</b>";
cell.innerHTML=msg;
CutMessages();
ScrollDown();
}

function AddUser(nick,type,daycredits)
{
var obj_userlist=document.all.users;
var row = obj_userlist.insertRow(-1);
var cell = row.insertCell(0);
if(typeof daycredits== 'undefined') daycredits=0;
        //ICON 0 - surfer; 1 - regular in chat; 2 - moderator in chat; 3 - superuser in chat; 4 - blocked
if(typeof type== 'undefined') type=0;
var icon="<img width=11 height=10 src='ico_rotarrows.gif'>";
if(type==1) icon="<img width=11 height=10 src='ico_chat.gif'>";
if(type==2) icon="<img width=11 height=10 src='ico_admin.gif'>";
if(type==3) 
    {
    icon="<img width=11 height=10 src='ico_star.gif'>";
    nick="<b>"+nick+"</b>";
    }
if(type==4)
    {
    icon="<img width=11 height=10 src='ico_blocked.gif'>";
    nick="<span class='blocked'>"+nick+"</span>";
    }



cell.innerHTML=icon+" ("+daycredits+") "+nick;
}

function ClearUserlist()
{
var obj_userlist=document.all.users;
var newPlane = obj_userlist.cloneNode(false); // no child nodes;
obj_userlist.parentNode.replaceChild(newPlane,obj_userlist);
}

function ClearChat()
{
var obj_chat=document.all.chat;
var newPlane = obj_chat.cloneNode(false); // no child nodes;
obj_chat.parentNode.replaceChild(newPlane,obj_chat);
}

function CutMessages()
{
var obj_chat=document.all.chat;
while (obj_chat.rows.length >= 50) {
     obj_chat.firstChild.removeChild(obj_chat.firstChild.firstChild);
}

function KeysON()
{
//alert('dd2');
}

// Инициализируем таблицу перевода
var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
  trans[i] = i - 0x350; // А-Яа-я
trans[0x401] = 0xA8;    // Ё
trans[0x451] = 0xB8;    // ё

// Сохраняем стандартную функцию escape()
var escapeOrig = window.escape;

// Переопределяем функцию escape()
window.escape = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return escapeOrig(String.fromCharCode.apply(null, ret));
}

}

function getVar(name)
         {
         get_string = document.location.search;         
         return_value = '';
         
         do { //This loop is made to catch all instances of any get variable.
            name_index = get_string.indexOf(name + '=');
            
            if(name_index != -1)
              {
              get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
              
              end_of_value = get_string.indexOf('&');
              if(end_of_value != -1)                
                value = get_string.substr(0, end_of_value);                
              else                
                value = get_string;                
                
              if(return_value == '' || value == '')
                 return_value += value;
              else
                 return_value += ', ' + value;
              }
            } while(name_index != -1)
            
         //Restores all the blank spaces.
         space = return_value.indexOf('+');
         while(space != -1)
              { 
              return_value = return_value.substr(0, space) + ' ' + 
              return_value.substr(space + 1, return_value.length);
                             
              space = return_value.indexOf('+');
              }
          
         return(return_value);        
         }


function initChat()
{
sess_id=getVar("sess");
setInterval(function(){doReqUsers();},60000);
setInterval(function(){doReqChat(xmlRequest);},30000);
doReqChat(xmlRequest);
}

function doReqUsers()
{
getuserspart="&getusers=1";
}

function doReqChat(xmlRequest)
{
//alert('drc');
var now = new Date();


var frompart="";
if(fromid>0) frompart="&fromid="+fromid;
var url="http://www.vipspace.net/core/chat/chat.php?sess="+sess_id+frompart+getuserspart+msgpart+"&"+now;
getuserspart="";
msgpart="";


xmlRequest.open("GET", url, true);
xmlRequest.setRequestHeader("Content-Type", "application/x-www-formurlencoded");
xmlRequest.onreadystatechange = function(){PollChat(xmlRequest);};
xmlRequest.send();
}


function PollChat(xmlhttp)
{

if (xmlhttp.readyState === 4) {

    var statusCode = xmlhttp.status;
    if (!((statusCode < 200) || (statusCode >= 300))){
var xmlDoc=xmlhttp.responseXML;
//alert(xmlhttp.responseText);
var msgs=xmlDoc.getElementsByTagName("chat");
    processResponse(xmlhttp);
    }else{
    AddMsg("00:00:00","ipSPACE bot","Нет интернет соединения",1,0);
//alert ("error poll");
    }
    }
};

function getNodeValue(obj,tag)
{
    try
    {
    return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
    }
    catch(e)
    {
    return "";
    }
    
}

function processResponse(xmlHttp)
{
var xmlDoc=xmlHttp.responseXML;
var msgs=xmlDoc.getElementsByTagName("i");
for (var i=0;i<msgs.length;i++)
    {
    tid="";
    if(getNodeValue(msgs[i],'type')==2) tid=getNodeValue(msgs[i],'tid');
    AddMsg(getNodeValue(msgs[i],'t'),getNodeValue(msgs[i],'l_f'),getNodeValue(msgs[i],'msg'),getNodeValue(msgs[i],'type'),tid);
    fromid=getNodeValue(msgs[i],'id');
    }

var users=xmlDoc.getElementsByTagName("u");
if(users.length>0) ClearUserlist();
for (var i=0;i<users.length;i++)
    {
//    function AddUser(nick,type,daycredits)
    AddUser(getNodeValue(users[i],'l'),getNodeValue(users[i],'st'),getNodeValue(users[i],'dc'));
    }

//alert ("FID="+fromid);
}

var xmlRequest = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
initChat();
</script>


PM MAIL WWW   Вверх
bars80080
Дата 26.1.2009, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



попробуйте добавить сущность &# 43;

Это сообщение отредактировал(а) bars80080 - 26.1.2009, 01:08
PM MAIL WWW   Вверх
DeMONiZ
Дата 26.1.2009, 07:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



куда добавить в отправляемое сообщение что ли?
Могу с уверенностью на 95% сказать что не получиться.

Добавлено @ 07:37
Код

function getVar(name)
         {
         get_string = document.location.search;         
         return_value = '';
         
         do { //This loop is made to catch all instances of any get variable.
            name_index = get_string.indexOf(name + '=');
            
            if(name_index != -1)
              {
              get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
              
              end_of_value = get_string.indexOf('&');
              if(end_of_value != -1)                
                value = get_string.substr(0, end_of_value);                
              else                
                value = get_string;                
                
              if(return_value == '' || value == '')
                 return_value += value;
              else
                 return_value += ', ' + value;
              }
            } while(name_index != -1)
            
         //Restores all the blank spaces.
         space = return_value.indexOf('+');
         while(space != -1)
              { 
              return_value = return_value.substr(0, space) + ' ' + 
              return_value.substr(space + 1, return_value.length);
                             
              space = return_value.indexOf('+');
              }
          
         return(return_value);        
         }


Знатоки посмотрите этот код мне кажется тут нужно что то поменять??

Это сообщение отредактировал(а) 12345c - 26.1.2009, 16:05
PM MAIL WWW   Вверх
bars80080
Дата 26.1.2009, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Цитата(DeMONiZ @  26.1.2009,  06:33 Найти цитируемый пост)
куда добавить в отправляемое сообщение что ли?
Могу с уверенностью на 95% сказать что не получиться.

т.е. ты даже не попробовал?
PM MAIL WWW   Вверх
DeMONiZ
Дата 26.1.2009, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



само собой пробовал и не только это! смотрел какие теги и символы пропускает и не пропускает фильтр.
например я ставлю '' и в чате когда отправляю показывает \'\' 
то есть они все экранируют!
помоги лучше я ва скрипт поменять я в нем мало понимаю

Добавлено через 1 минуту и 52 секунды
видишь эту строчку:
 end_of_value = get_string.indexOf('&');

на сколько я понимаю она обрабатывает этот символ а ты мне предлогаешь &# 43; 
PM MAIL WWW   Вверх
12345c
Дата 26.1.2009, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



DeMONiZ, да, в строчке 30 сообщ. 3 меняются плюсы на пробелы. Но код написан таким древним языком, что нет желания разбираться, что он делает. По идее, это нужно, чтобы сделать "безопасным" сообщение в урле, передаваемом методом GET (но есть просто функция escape). Так как этот запрос ловит сервер и перекодирует, однозначно ответить нелья на вопрос, что получится, если в JS что-то изменить. Попробуйте отменить это кодирование плюсов на пробелы. (хотя бы заменить " " на "+" в этой строчке) .

Это сообщение отредактировал(а) 12345c - 26.1.2009, 16:17


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
DeMONiZ
Дата 26.1.2009, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



Ну то что это сделано для безопасности я понимаю.

Добавлено через 8 минут и 22 секунды
что именно заменить в каких строчках? 
я меняю в нескольких строчках и чат просто отказывается работать после этого

Добавлено через 9 минут и 56 секунд
на сколько я понимаю нужно попытаться менять в этих строчках
_________________________________________

function getVar(name)
         {
         get_string = document.location.search;         
         return_value = '';
         
         do { //This loop is made to catch all instances of any get variable.
            name_index = get_string.indexOf(name + '=');
            
            if(name_index != -1)
              {
              get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
              
              end_of_value = get_string.indexOf('&');
              if(end_of_value != -1)                
                value = get_string.substr(0, end_of_value);                
              else                
                value = get_string;                
                
              if(return_value == '' || value == '')
                 return_value += value;
              else
                 return_value += ', ' + value;
              }
            } while(name_index != -1)
            
         //Restores all the blank spaces.
         space = return_value.indexOf('+');
         while(space != -1)
              { 
              return_value = return_value.substr(0, space) + ' ' + 
              return_value.substr(space + 1, return_value.length);
                             
              space = return_value.indexOf('+');
              }
          
         return(return_value);        
         }

Добавлено через 11 минут и 23 секунды
Блин знал бы я JS как VB
PM MAIL WWW   Вверх
DeMONiZ
Дата 26.1.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



Кстати админы системы пишут что это несложно впринципе сделть (отправить знак +). Может и менять ни чего не надо........но все что я не пробовал не работает
PM MAIL WWW   Вверх
bars80080
Дата 26.1.2009, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



фиг его знает, разбираться в коде тоже желания нет

можно ли в него засунуть url-кодированное обозначение символа?
попробуй, может если внести %2B , то оно превратится на выходе в +
PM MAIL WWW   Вверх
DeMONiZ
Дата 27.1.2009, 05:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



Пробовал уже все не хочет ни как smile
PM MAIL WWW   Вверх
DeMONiZ
Дата 27.1.2009, 06:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



Короче код тут не при чем........он протсо тупо его как то ставит видать экранирует какими либо символами
PM MAIL WWW   Вверх
DeMONiZ
Дата 27.1.2009, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



и как он сказал использует этот код INSERT INTRO table (chat,1,6) VALUES («message»,«+»,1); на сколько я понимаю это связано MSSQL
и как мне это искользовать?
PM MAIL WWW   Вверх
12345c
Дата 27.1.2009, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



DeMONiZ, я же дал совершенно чёткую инструкцию, что сделать, чтобы проходил знак "+".

Цитата

в строчке 30 сообщ. 3 ... заменить " " на "+" 


Код

return_value = return_value.substr(0, space) + ' ' +

(Ну или закомментировать вообще этот цикл в 27-34 строчках.)

Затем посмотрите, что станет, не сломается ли чего от этих плюсов. (Если сломается, их надо кодировать во что-то другое, а при чтении в чате декодировать.)

Добавлено через 3 минуты и 42 секунды
Цитата(DeMONiZ @  27.1.2009,  18:07 Найти цитируемый пост)
и как он сказал использует этот код INSERT INTRO table (chat,1,6) VALUES («message»,«+»,1); на сколько я понимаю это связано MSSQL
и как мне это искользовать?

Тогда надо кодировать плюсы в другую последовательность при отправке, а при приёме возвращать обратно. Но лень в таком коде что-то копать, да ещё без серверной части. Отдайте эту задачу ответственным за это дело специалистам, если это возможно.


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
DeMONiZ
Дата 27.1.2009, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



 //Restores all the blank spaces.
        // space = return_value.indexOf('+');
       //  while(space != -1)
          //    { 
           //   return_value = return_value.substr(0, space) + ' ' + 
           //   return_value.substr(space + 1, return_value.length);
                             
            //  space = return_value.indexOf('+');
             // }
Коментирую эти строки отправляю плюс он по прежнему заменется пробелом.

заменяю + и ни какого результата
PM MAIL WWW   Вверх
An6rey
Дата 27.1.2009, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 13.10.2008

Репутация: 1
Всего: 5



Топикстартеру. Эта проблема известна и она исходит из наличия двух стандартов -  одному из них + перекодируется в пробелы, а по другому нет.

Исходя их этого и в JavaScript и в  PHP есть парные функции.

Конкретно для тебя измени в коде escape(), которая в данном контексте ни делает аж ничего на функцию  encodeURIComponent(), 
которую при работе с запросами Ajax следует применять всегда.

PM MAIL   Вверх
DeMONiZ
Дата 27.1.2009, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



Изменяю:

// Сохраняем стандартную функцию escape()
var escapeOrig = window.escape;

// Переопределяем функцию escape()
window.escape = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return escapeOrig(String.fromCharCode.apply(null, ret));
}

}

---------------------------------------
на:

// Сохраняем стандартную функцию escape()
var encodeURIComponent = window.encodeURIComponent;

// Переопределяем функцию escape()
window.encodeURIComponent = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return encodeURIComponent(String.fromCharCode.apply(null, ret));
}

}
 и ни чего все по старому как были пробелы вместо + там и есть!
PM MAIL WWW   Вверх
An6rey
Дата 27.1.2009, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 13.10.2008

Репутация: 1
Всего: 5



Это обязательно должно работать. Твой код приводит к реккурсии так как window.bb === bb  и функция  encodeURICOmponent просто теряется,
а код приводит к бескнечной реккурсии. Пробуй так:
Код

<script>
var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
  trans[i] = i - 0x350; // А-Яа-я
trans[0x401] = 0xA8;    // Ё
trans[0x451] = 0xB8;    // ё

var encodeURIComponent0 = window.encodeURIComponent;

// Переопределяем функцию escape()
window.encodeURIComponent = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return encodeURIComponent0(String.fromCharCode.apply(null, ret));
}

alert(window.encodeURIComponent===encodeURIComponent)

alert(window.encodeURIComponent('+++'))

alert(encodeURIComponent0('+++'))
</script>


PM MAIL   Вверх
DeMONiZ
Дата 28.1.2009, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



всЕ РАВНО НЕ РАБОТАЕТ сообщения я отсылаю на русском они приходят каракулями в другой кодировке если пишк английскими то все ок! а плюс все равно заменяется пробелом!

Добавлено через 1 минуту и 10 секунд
Может кинешь мне в личку свою аську?
PM MAIL WWW   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0805 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.