|
Преобразование кодов символов по принципу буква 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: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 454ms |
0 / 0 |