Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5-PHP风暴播种机希伯来语_Php_Laravel_Hebrew - Fatal编程技术网

Laravel 5-PHP风暴播种机希伯来语

Laravel 5-PHP风暴播种机希伯来语,php,laravel,hebrew,Php,Laravel,Hebrew,我正在尝试用希伯来语内容为我的DB categories表添加种子。 我能在我的桌子上种上英语。 谁能告诉我怎么做 好的,所以它仍然不起作用。。 我试着使用“utf8_general_ci”和“N”字 这是我的文件: database.php 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'd

我正在尝试用希伯来语内容为我的DB categories表添加种子。 我能在我的桌子上种上英语。 谁能告诉我怎么做

好的,所以它仍然不起作用。。 我试着使用“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,
        ]
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") ),
        ));
DatabaseSeeder.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,
        ]
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") ),
        ));
数据库结构

类别结构

类别表

我的项目编码


如果你不使用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\u general\u 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值


是的,我解决了这个问题!!好的,那么如何解决这个问题呢?好了:

内部PHP风暴->

更改“设置|外观|覆盖默认字体”中的字体

GUI主题使用的字体似乎不是完全unicode

这是我找到答案的链接:)


谢谢大家抽出时间。

您使用的是
forge
?如果没有。你能告诉我你数据库的名称吗?我的数据库名是'ibay'使用希伯来语字符吗?是的,你知道如何解决这个问题吗?你检查过你的编辑器字符集吗?它仍然不工作。。当我使用希伯来语时,“category_name”保持为空。我使用的是.env文件,但仍然尝试了第二个选项。。它仍然用空字符串填充:\它是有线的,因为我能用英语填充,并且所有配置都是针对utf-8的,所以第一个数组不能插入到您的数据库中?