не символы ASCII и utf-8 при создании учетной записи?

Я бегу темы начальной загрузки сайт называется thetoolsmith.com. Недавно у меня было несколько человек, подписавшихся не с помощью символов ascii, но я включил кодировку utf-8 в раздел head.

<meta charset="utf-8">

Вот пример имени пользователя, которое в настоящее время вызывает 404 ошибки:

Đà%20nẵngĐặc%20sản58

У меня есть класс маршрута, который я создал, поэтому после передачи имени пользователя в URL-адресе я просматриваю базу данных, чтобы убедиться, что это действительный зарегистрированный пользователь. В этом случае имя кодируется и передается следующим образом:

%C4%90%C3%A0%20n%E1%BA%B5ng%C4%90%E1%BA%B7c%20s%E1%BA%A3n58

Значение в БД:

Đà nẵngĐặc sản58

Я предполагал, что, установив кодировку на стороне клиента, эта проблема будет решена. Нужно ли мне добавлять дополнительную логику в мой код PHP, чтобы исключить символы, не входящие в ASCII, или это то, что мне нужно обрабатывать на стороне базы данных?

Любая помощь будет оценена.

Спасибо,
-Павел

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]