Laravel 5 — PHP шторм — сеялка иврит

Я пытаюсь заполнить мою таблицу категорий БД контентом на иврите.
Я могу посеять свой стол на английском языке.
Может кто-нибудь, пожалуйста, скажите мне, как я могу это сделать?

ОК, так что все еще не работает ..
Я попытался использовать ‘utf8_general_ci’, а также «N ‘אופנה».

Вот мои файлы:

database.php

'mysql' => [
'driver'    => 'mysql',
'host'      => env('DB_HOST', 'localhost'),
'database'  => env('DB_DATABASE', 'forge'),
'username'  => env('DB_USERNAME', 'forge'),
'password'  => env('DB_PASSWORD', ''),
'charset'   => 'utf8',
'collation' => 'utf8_general_ci',
'prefix'    => '',
'strict'    => false,
]

DatabaseSeeder.php

DB::table('categories')->insert(array(
array('id' => NULL, 'category_name' => "N'אופנה", 'created_at' => date("Y-m-d h:i:s"), 'updated_at' => date("Y-m-d h:i:s") ),
array('id' => NULL, 'category_name' => 'aaa', 'created_at' => date("Y-m-d h:i:s"), 'updated_at' => date("Y-m-d h:i:s") ),
));

структура базы данных

структура базы данных

структура категорий

введите описание изображения здесь

таблица категорий

введите описание изображения здесь

кодирование моего проекта

кодирование моего проекта

3

Решение

ДА я решил проблему !! хорошо, так как это исправить? там вы идете:

Внутри PHP Storm ->

изменение шрифта в «Настройки | Внешний вид | Переопределить шрифты по умолчанию»

выглядит как шрифт, используемый в GUI Theme не полностью Unicode

есть ссылка, что я нашел свой ответ 🙂

Иврит при создании файлов / проектов

Спасибо всем за ваше время.

1

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

Если вы не используете кузницу, попробуйте это, возможно, это сработает.

Попробуйте изменить вашу базу данных на это:

   'mysql' => [
'driver'    => 'mysql',
'host'      => env('DB_HOST', 'localhost'),
'database'  => env('DB_DATABASE', 'ibay'),
'username'  => env('DB_USERNAME', 'root'),
'password'  => env('DB_PASSWORD', ''),
'charset'   => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix'    => '',
'strict'    => false,
]

Или вы можете попробовать это, если первое не сработало:

     'mysql' => [
'driver'    => 'mysql',
'host'      => 'localhost',
'database'  => 'ibay',
'username'  => 'root',
'password'  => '',
'charset'   => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix'    => '',
'strict'    => false,
]

В базе данныхSeeder.php

 return DB::table('categories')->insert(array(
array('id' => NULL, 'category_name' => 'אופנה', 'created_at' => date("Y-m-d h:i:s"), 'updated_at' => date("Y-m-d h:i:s") ),
array('id' => NULL, 'category_name' => 'aaa', 'created_at' => date("Y-m-d h:i:s"), 'updated_at' => date("Y-m-d h:i:s") )
));

В вашей схеме базы данных:

Изменить вашу базу данных collation в utf8 collate utf8_general_ci

Если вышеприведенное не работает, попробуйте изменить ваши запросы на:

 return DB::table('categories')->insert(array(
array('id' => NULL, 'category_name' => "N'אופנה", 'created_at' => date("Y-m-d h:i:s"), 'updated_at' => date("Y-m-d h:i:s") ),
array('id' => NULL, 'category_name' => 'aaa', 'created_at' => date("Y-m-d h:i:s"), 'updated_at' => date("Y-m-d h:i:s") )
));

N обозначает набор символов национального языка. Это означает, что вы передаете значение NCHAR, NVARCHAR или NTEXT

0

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