Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > 16-ричные коды символов


Автор: tikitiki 11.3.2008, 08:17
Здравствуйте.
Есть глупый вопрос.
Я хотел использовать для javascript 16-ричные коды символов, там где желательно
выводить символы по кодам. Странно, но почему-то долго коды эти в инете искал.
Нашёл вот на сайте википедии такое описание (см. вложение, т.к. ссылка потерялась).
Там верхняя таблица и есть 16-ричные коды настоящие для кодировки win1251?
И маленькие вопросы. Где там обычная точка?
И где найти таблицу для кодировки utf-8?

Автор: Sardar 11.3.2008, 12:31
"Кодов" utf-8 нет, вернее оно тебе не нужно. Проще всего сохранить исхдник в utf-8 и браузер всё поднимет сам. Иначе задаём символы в юникоде \uHHHH, где HHHH - 16'ричный код символа в юникоде. Всё, остальное тебе знать не нужно и даже вредно smile

На встречу, опиши задачу подробней, может решение совсем не в том месте ищешь.

Автор: tikitiki 12.3.2008, 06:45
Мне просто надо под рукой иметь таблицу 16-ричных кодов unicode. Просто когда понадобится символ вставить. Но я так понял мне нужна просто сама таблица unicode без всяких делений на кодовые страницы?
А сохранять в utf-8 исходник зачем? у меня сайт на win1251

Добавлено через 9 минут и 13 секунд
Цитата(Sardar @  11.3.2008,  17:31 Найти цитируемый пост)
опиши задачу подробней, может решение совсем не в том месте ищешь. 

Я просто заметил иногда в запутанных ситуациях помогает html сущность подставить или возможно код символа

Автор: Sardar 12.3.2008, 12:41
Цитата(tikitiki @  12.3.2008,  05:45 Найти цитируемый пост)
Но я так понял мне нужна просто сама таблица unicode без всяких делений на кодовые страницы?

Да, юникод символа один и не меняется, задаётся http://www.unicode.org. UTF-8 - это лишь один из способов записать этот код используя от 1 до 6 по моему байт на символ (кирилица 2 байтами). Все остальные кодировки - это IMHO эхо прошлого.

Цитата(tikitiki @  12.3.2008,  05:45 Найти цитируемый пост)
Я просто заметил иногда в запутанных ситуациях помогает html сущность подставить или возможно код символа

Это должен делать твой редактор smile

Если нужен код символа, то скопируй в строку браузера: javascript: t="твой символ".charCodeAt(0).toString(16); while(t.length < 4) t='0'+t; prompt('Твой код', '\\u'+t);

Автор: tikitiki 12.3.2008, 16:22
Sardar, спасибо большое. Из браузеров для строки javascript подойдёт наверное не каждый?

Автор: Sardar 12.3.2008, 18:33
По моему только IE не будет исполнять JS, если вбить в стороку браузера javascript: ...

Оно и правильно, нечего в утилите для скачивания браузера софт писать smile  Открой для себя FireFox + FireBug + Web Developer + ещё массу расширений, украшающих жизнь разработчика.

Автор: tikitiki 14.3.2008, 09:05
Sardar, спасибо. Вопрос закрыт

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)