Конвертировать ut8 в non utf8 в laravel - PullRequest
0 голосов
/ 27 сентября 2019

Я использую это для создания имени пользователя на основе имени.Имя должно быть utf8, а имя пользователя - нет.Как я могу конвертировать utf8 в non utf8?

public static function createUsername ($name, $count = 0) {
        $username = implode('.', explode(' ', strtolower($name)));

        if ($count > 0) {
            $username = $username . $count;
        }

        if (count(self::where('username', $username)->get()) > 0) {
            self::createUsername($name, $count++);
        }

        return $username;
    }

1 Ответ

3 голосов
/ 27 сентября 2019

Laravel предоставляет функцию для преобразования строк utf-8 в ASCCI.

Str :: ascii ($ string)

Я не совсем уверен, почему выхотел бы сделать это, так как прирост производительности, вероятно, не слишком велик.См. Ускоряет ли использование ASCII / Latin Charset базу данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...