€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
Проблема с ссылкой на кириллице
1
20
Денис
@dartist21
16.02.2013
При клике на иконку в чате кидало на персонажа по нику.
Вот код:
Эта информация скрыта и доступна только зарегистрированным пользователям.
После смены кодировки от 05.02 ссылки с никами на кириллице перестали работать правильно.
Было(рабочий вариант линка на кириллице):
**********
Сейчас(не работает):
**********
___
Что можно с этим сделать? Заранее спасибо 😀
7094
Dim
@Render
16.02.2013
dartist21
пишет:
При клике на иконку в чате кидало на персонажа по нику.
Вот код:
Эта информация скрыта и доступна только зарегистрированным пользователям.
После смены кодировки от 05.02 ссылки с никами на кириллице перестали работать правильно.
Было(рабочий вариант линка на кириллице):
**********
Сейчас(не работает):
**********
___
Что можно с этим сделать? Заранее спасибо 😀
Эта информация скрыта и доступна только зарегистрированным пользователям.
Красное удалить, не пробовали?
20090
Dimitry
@Dimitry
16.02.2013
придётся пробовать такую функцию, обратной перекодировки, её нужн разместить где-то в скриптах
**********
и тут будет так
set_privat="<a href=http://www.heroeswm.ru/pl_info.php?nick=&nick="+utf8_decode(nick)+" onclick=\"return !window.open(this.href)\">"+set_privat+"</a>";
20
Денис
@dartist21
16.02.2013
Dimitry
пишет:
придётся пробовать такую функцию, обратной перекодировки, её нужн разместить где-то в скриптах
**********
и тут будет так
set_privat="<a href=http://www.heroeswm.ru/pl_info.php?nick=&nick="+utf8_decode(nick)+" onclick=\"return !window.open(this.href)\">"+set_privat+"</a>";
Вставил вот этот код в "скрипты в чате"
Показать текст
/* utf8 to 1251 converter (1 byte format, RU/EN support only + any other symbols) by drgluck */
function utf8_decode (aa) {
var bb = '', c = 0;
for (var i = 0; i < aa.length; i++) {
c = aa.charCodeAt(i);
if (c > 127) {
if (c > 1024) {
if (c == 1025) {
c = 1016;
} else if (c == 1105) {
c = 1032;
}
bb += String.fromCharCode(c - 848);
}
} else {
bb += aa.charAt(i);
}
}
return bb;
}
Потом поменял на
set_privat="<a href=http://www.heroeswm.ru/pl_info.php?nick=&nick="+utf8_decode(nick)+" onclick=\"return !window.open(this.href)\">"+set_privat+"</a>";
Итог
: ничего не изменилось 🙁 // Может я что-то сделал неправильно?