powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Причина неподдержки кириллицы в js-коде
13 сообщений из 13, страница 1 из 1
Причина неподдержки кириллицы в js-коде
    #40092561
q777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет. Имеется большой сложный словарный скрипт, который делался для работы с латиницей — но при попытке добавить поддержку кириллицы, он не отрабатывает. То есть, когда по умолчанию юзер кликает на слово, набранное латиницей - задействуется приведенная ссылка, из которой апострофы и пробелы заменяются на URI-код:

Код: sql
1.
<a href='?page=definition&word="+n.replace(/'/g,"%27").replace(/ /g,"%20")+"'>"+n+"</a>



Но если точно так же заменять кириллические буквы на код — почему-то код не срабатывает:

Код: sql
1.
.replace(/а/g,"%430").replace(/о/g,"%43E")



Может кто знает: действительно ли проблема заключается в этой ссылке, и в ней нужно учесть какие-то особенности при работе с кириллицей — или дело в другом?
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092565
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092583
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте пуникод https://ru.m.wikipedia.org/wiki/Punycode
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092591
q777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть, если напрямую заменять буквы — работать не будет, потому что нужна эта функция? Сам не смогу ее добавить и потестировать, потому спрашиваю.
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092593
q777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересно, что если перед кириллицей стоит один символ латиницы (например: "fслово") — то переход срабатывает.
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092595
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
q777,
<a href='?page=definition&word="+n.replace(/'/g,"%27").replace(/ /g,"%20")+"'>"+n+"</a>

А это где такая запись? В HTML? В javascript?
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092596
q777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В javascript — это код телефонного приложения.
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092667
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q777
В javascript — это код телефонного приложения.

Ну так и напишите, как это выглядит в javascript. А то какую-то тарабарщину написали. Я тоже сначала офигел, но потом подумал, что вы просто ошиблись.
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092669
q777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И то верно. Речь о коде из этого приложения , с редким функционалом перехода по любым словам в тексте и поиска с подстановочными знаками, которые позволяют искать слова, правописание которых неизвестно. Там словарь на 200 тысяч слов очень экономно сделан. Если взглянете, тут по ссылке APK-файл, который можно открыть через любой архиватор — https://disk.yandex.ru/d/amhXyapjX_WA4Q, ну или установить на телефон.
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092797
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
q777
И то верно. Речь о коде из этого приложения , с редким функционалом перехода по любым словам в тексте и поиска с подстановочными знаками, которые позволяют искать слова, правописание которых неизвестно. Там словарь на 200 тысяч слов очень экономно сделан. Если взглянете, тут по ссылке APK-файл, который можно открыть через любой архиватор — https://disk.yandex.ru/d/amhXyapjX_WA4Q, ну или установить на телефон.

Зачем его устанавливать.
Просто приведенная строка очень странная. Это для JS и для HTML полный бред.
В каком файле этого APK это встречается?
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092812
q777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voraa,
авторВ каком файле этого APK это встречается?
Файл ..\assets\www\app.js
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092815
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
q777,
Там нет такой строки.
Там есть что то вроде
Код: javascript
1.
r.a.createElement("a",{href:"?page=definition&word=hyphen"},"hyphen")


Это понятно.
Но строка
<a href='?page=definition&word="+n.replace(/'/g,"%27").replace(/ /g,"%20")+"'>"+n+"</a>
С точки зрения синтаксиса и кавычек (") и (') - полный бред. Ee не поймут ни HTML парсер и в JS она не прокатит.
...
Рейтинг: 0 / 0
Причина неподдержки кириллицы в js-коде
    #40092829
q777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поищите по части строки, там она есть. Например: «definition&word="».
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Причина неподдержки кириллицы в js-коде
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]