- Баллы
- 66
- Ник в Minecraft
- TheMrDanchik
Нужно перенести все аккаунты из auths.db в базу данных, находящуюся на локалхосте.
Воспользовался скриптом из этой темы. Все бы ничего, но в базе содержатся и русские буквы, т.к. сервер поддерживает соответствующие никнеймы.
PMA отображает такие имена примерно так: Ñлендер.

Попытался расшифровать всяко-разно онлайн-декодерами - не особо получается. Например: "�лендер" (CP1252 → UTF-8). Криво отображает то первый символ, то последний.
При попытке зарегистрироваться на сервере создаётся запись, содержащая в username лишь вопросительные знаки (количество - длина никнейма).

Если зайти под другим именем, содержащим такое же количество символов, AuthMe начинает кидать ошибки в консоль, а потом и вовсе перестаёт отвечать на запросы (оно и понятно).
Попытался вручную исправить ячейку username - не помогло: данная запись не используется, поэтому предлагает сервер зарегистрироваться.
auths.db в кодировке UTF-8. С этим файлом AuthMe абсолютно нормально работает.
Таблица authme в utf8_general_ci (посоветовали использовать именно такую).
Собственно, два вопроса:
1) Как нормально конвертировать и перенести содержимое файла auths.db в БД?
2) Как сделать нормальное взаимодействие сервера и БД, чтобы можно было использовать имена, содержащие русские буквы?
Я новичок в работе с SQL, поэтому прошу рассказать как можно подробнее. Спасибо.
Воспользовался скриптом из этой темы. Все бы ничего, но в базе содержатся и русские буквы, т.к. сервер поддерживает соответствующие никнеймы.
PMA отображает такие имена примерно так: Ñлендер.
Попытался расшифровать всяко-разно онлайн-декодерами - не особо получается. Например: "�лендер" (CP1252 → UTF-8). Криво отображает то первый символ, то последний.
При попытке зарегистрироваться на сервере создаётся запись, содержащая в username лишь вопросительные знаки (количество - длина никнейма).
Если зайти под другим именем, содержащим такое же количество символов, AuthMe начинает кидать ошибки в консоль, а потом и вовсе перестаёт отвечать на запросы (оно и понятно).
Попытался вручную исправить ячейку username - не помогло: данная запись не используется, поэтому предлагает сервер зарегистрироваться.
auths.db в кодировке UTF-8. С этим файлом AuthMe абсолютно нормально работает.
Таблица authme в utf8_general_ci (посоветовали использовать именно такую).
Собственно, два вопроса:
1) Как нормально конвертировать и перенести содержимое файла auths.db в БД?
2) Как сделать нормальное взаимодействие сервера и БД, чтобы можно было использовать имена, содержащие русские буквы?
Я новичок в работе с SQL, поэтому прошу рассказать как можно подробнее. Спасибо.