Я делаю сайт для себя и заодно обучиться программированию. Тут стр. показать код, потому что не пойму в каком куске проблема и соответственно не знаю какой вырезать, что бы тут кратко выложить. -
https://github.com/AlexShvet/test/tree/master/времянка
На странице main_stop_watch.php в class="input_name" вводятся буквы.
На странице fortune.js с jquery эти буквы отправляются на стр php.
На странице fortune.php делается массив чисел и эти числа в качестве ключей создают из строки с алфавитом случайное слово. Это слово сравнивается с введенным пользователем и если одинаковое, то ajax напечатает результат на стр. где вводились данные.
На openserver работало всё прекрасно, но стоило мне выложить это на
https://beget.com/ru (пока бесплатно пользуюсь), как оказалось, что с русскими буквами не работает. С латинскими всё по прежнему прекрасно.
Пробовал:
- везде где можно ставить вкл. кодировки utf-8 - не помогает
- на
https://beget.com/ru написано, что они по умолчанию используют везде utf-8
- в ajax прописывал вывод чего в инпуте берется - на стр нормальные русские буквы, не кракозябры.
- в php переменная $name = mb_convert_encoding($_POST["name"],'UTF-8'); пуста, если русские буквы.
- в консоли ошибка Failed to load resource: the server responded with a status of 502 (Bad Gateway) гуглеж не помог, поэтому и прошу растолковать:
1) - почему рус теряется?
2) - почему на хостинге не работает, если на опенсервере все окей?
3) - что вообще гуглить?(первый раз такое О_о )