Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Преобразование кодов символов по принципу буква R (114)->К (1082)
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Есть необходимость преобразовать набранный код с клавиатуры. Есть база городов. Необходимо сделать так что бы Автозаполнение работала даже если пользователь набирает латинские буквы чтоб они преобразовались на кириллицу и поиск был по базе на кириллице Например если пользователь случайно набрал с клавиатуры сочетание {f,f то мы должны перевести так чтобы это было Хаба |;br то мы должны перевести так чтобы это было Ёжик >,rf то мы должны перевести так чтобы это было Юбка У кого есть пример поделитесь пожалуйста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 22:53 |
|
||
|
Преобразование кодов символов по принципу буква R (114)->К (1082)
|
|||
|---|---|---|---|
|
#18+
Syrbek, Таким образом я получаю коды символов Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Далее думаю надо сверять коды как тут То есть сделать массив и менять коды на соответсвующие? Наверное слишком замудрено получается но то что в голову пришло выкладываю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 23:46 |
|
||
|
Преобразование кодов символов по принципу буква R (114)->К (1082)
|
|||
|---|---|---|---|
|
#18+
На клиенте сразу и заменить. Как-то примерно так делал: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Досконально не проверял, символы с шифтом надо добавить. Однако, в этом коде есть небольшая проблема - некоторые символы присутствуют в обеих раскладках. Соответственно, в каких-то случаях их замена не требуется. Но в моем случае они не попадали под замену, потому оную проблему и не решал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2017, 00:01 |
|
||
|
Преобразование кодов символов по принципу буква R (114)->К (1082)
|
|||
|---|---|---|---|
|
#18+
vkle, Спасибо. Дело в том что у меня поле Autocomplete по этому что бы наверняка сдела на стороне сервера так: конечно это не скорость по этому если дадите полезный совет то буду рад Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2017, 00:58 |
|
||
|
Преобразование кодов символов по принципу буква R (114)->К (1082)
|
|||
|---|---|---|---|
|
#18+
Syrbekу меня поле AutocompleteНе улавливаю разницы. Что может помешать? Syrbekна стороне сервераЭто совсем не интересно, в PHP есть готовое. На выбор: http://php.net/manual/ru/function.strtr.php http://php.net/manual/ru/function.str-replace.php Ну и в любом случае, сперва по ключевым символам (которые есть только в одной раскладке) можно определить необходимость замены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2017, 03:36 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39496375&tid=1460563]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 318ms |

| 0 / 0 |
