Laravel 5 - PHP 风暴 - 希伯来语播种机
Laravel 5 - PHP storm - seeder Hebrew
我正在尝试使用希伯来语内容为我的数据库类别 Table 播种。
我可以用英语为我的 Table 播种。
有人可以告诉我该怎么做吗?
好的,但它仍然无法正常工作..
我尝试使用 '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") ),
));
数据库结构
类别结构
类别table
我的项目编码
如果你没有使用 forge,那么试试这个,也许这会起作用。
尝试将您的数据库更改为:
'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,
]
在databaseSeeder.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 stands for National language character set. Which means that you are passing an NCHAR, NVARCHAR or NTEXT value
是的,我解决了问题!!好的,那怎么解决呢?好了:
里面 PHP 风暴 ->
更改 "Settings | Appearance | Override default fonts"
中的字体
看起来 GUI 主题使用的字体不是完全 unicode
有 link 我找到了我的答案:)
Hebrew when creating files/projects
谢谢大家的宝贵时间。
我正在尝试使用希伯来语内容为我的数据库类别 Table 播种。 我可以用英语为我的 Table 播种。 有人可以告诉我该怎么做吗?
好的,但它仍然无法正常工作.. 我尝试使用 '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") ),
));
数据库结构
类别结构
类别table
我的项目编码
如果你没有使用 forge,那么试试这个,也许这会起作用。
尝试将您的数据库更改为:
'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,
]
在databaseSeeder.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 stands for National language character set. Which means that you are passing an NCHAR, NVARCHAR or NTEXT value
是的,我解决了问题!!好的,那怎么解决呢?好了:
里面 PHP 风暴 ->
更改 "Settings | Appearance | Override default fonts"
中的字体看起来 GUI 主题使用的字体不是完全 unicode
有 link 我找到了我的答案:)
Hebrew when creating files/projects
谢谢大家的宝贵时间。