ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Почему такая ерунда?
  #1  
Старый 23.09.2008, 01:54
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию Почему такая ерунда?

PHP код:
<script>
alert(String.fromCharCode(   -248   ))
</
script
Выдает символ .. все корректно.. А это -

PHP код:
<?php
echo chr(-248);
?>
Выдает квадраты


Функции то одинаковые.... кодировки менял в браузере - не помогает..

Последний раз редактировалось попугай; 23.09.2008 в 01:56..
 
Ответить с цитированием

  #2  
Старый 23.09.2008, 03:06
Аватар для zlo12
zlo12
Постоянный
Регистрация: 28.12.2007
Сообщений: 328
Провел на форуме:
3054717

Репутация: 170
Отправить сообщение для zlo12 с помощью ICQ
По умолчанию

String не решает?)
 
Ответить с цитированием

  #3  
Старый 23.09.2008, 13:42
Аватар для Zabuldon
Zabuldon
Участник форума
Регистрация: 06.04.2008
Сообщений: 102
Провел на форуме:
162579

Репутация: 28
По умолчанию

попробуй ковычки добавить чтобы явно указать что тип String
 
Ответить с цитированием

  #4  
Старый 23.09.2008, 14:27
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Какой String ?

функция chr() принимает параметр integer
 
Ответить с цитированием

  #5  
Старый 23.09.2008, 14:37
Аватар для etc
etc
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме:
1025839

Репутация: 581


По умолчанию

Вполне возможно, что дело в кодировке...
 
Ответить с цитированием

  #6  
Старый 24.09.2008, 22:03
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Цитата:
Вполне возможно, что дело в кодировке...
Например?
 
Ответить с цитированием

  #7  
Старый 24.09.2008, 22:34
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Вообще-то, функция String.fromCharCode должна сначала приводить все переданные аргументы к беззнаковому типу, поэтому:
Код:
String.fromCharCode( -n ) === String.fromCharCode( n );
Хотя некоторые реализации могут об этом забывать.

Вероятно, в PHP такого преобразования не производится.
 
Ответить с цитированием

  #8  
Старый 24.09.2008, 22:48
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

пробовал делать так

PHP код:
 <script
alert(String.fromCharCode(   -248   )) 
</
script
а потом так

PHP код:
 <script
alert(String.fromCharCode(   248   )) 
</
script
выдает разные значения...


Вообще непонятно, почему, казалось бы одинаковые функции выдают разные резальты..
String.fromCharCode( ) и chr()
 
Ответить с цитированием

  #9  
Старый 24.09.2008, 23:00
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от попугай  
Вообще непонятно, почему, казалось бы одинаковые функции выдают разные резальты..
String.fromCharCode( ) и chr()
Всё же это функции двух разных языков. А какой символ с кодом -248 ты ожидал увидеть?
 
Ответить с цитированием

  #10  
Старый 24.09.2008, 23:05
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Цитата:
Всё же это функции двух разных языков. А какой символ с кодом -248 ты ожидал увидеть?
Ну разных, то разных.. но смысл один - получить символ по его коду..

с кодом -248 скрипт на яваскрипте выдает символ "("
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему у Вас еще нет рассылки? lexa007 Белые методы раскрутки 0 12.03.2008 10:10



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ