Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как узнать символ по unicode-коду??? (https://javascript.ru/forum/misc/2045-kak-uznat-simvol-po-unicode-kodu.html)

alexKniaz 25.10.2008 19:01

Как узнать символ по unicode-коду???
 
Как узнать символ по unicode-коду???
В паге надо обрабатывать переданную после ? (это типа показывае, что отсюда в адресе указаны параметры) строку. Серверные языки не подходят.

Kolyaj 25.10.2008 22:10

Цитата:

Сообщение от alexKniaz
Как узнать символ по unicode-коду?

String.fromCharCode()

Цитата:

Сообщение от alexKniaz
В паге надо обрабатывать переданную после ?

decodeURIComponent()

alexKniaz 25.10.2008 23:25

Код почему-то не пашет :
<script language="javascript" type="text/javascript">

 function loading_complete()
 {				  					   
  q=new String(window.location); 
  q=q.substring(q.indexOf('?',0)+1,q.length); 
  document.getElementById('what').value= decodeURIComponent(q); 
  document.getElementById('state').innerHTML='Обработка запроса завершена. Идёт получение ответа сервера...';
 }   
 
 function start_parse()
 {
  document.getElementById('state').innerHTML='Ответ сервера получен. Идёт разбор данных...';
 }
</script>
<body onload="loading_complete()">
 <form id="searchForm" target="fr_data" method="post" style="margin:0px" action="http://anomalyz.ucoz.ru/load/"><input id="what" type="text" name="query" maxlength="30" size="20" class="queryField" /></form>  
 <iframe name="fr_data" id="fr_data" scrollig="auto" onload="start_parse();"></iframe>	
 <span id="state"></span>
</body>

Точнее, он пашет, если ввести браузеру имя файла?%20 (%20 - код пробела в юникоде). А вот если ввести имя файла?запрос_на_русском-то уже ничего не выводит, хотя кодирование происходит...

alexKniaz 25.10.2008 23:26

И на английском когда запрос имя_файла?test test выводит...


Часовой пояс GMT +3, время: 17:21.