tinker 中文字為亂碼
亂碼這事,事小,但是像那苦纏不捨的蒼蠅,不理牠,牠就一直在旁邊飛著、吵著。 工作環境: Laravel 7 Database Collation: utf8mb4_unicode_ci tinker $php artisan tinker >>> \App\Models\Model_Name::all() => 列出所有的資料,顯示的部份沒有問題,正確地顯示中文內容 >>> DB::table('table_name')->get(); => 中文內容無法正確地顯示 >>> DB::table('table_name')->charset = 'utf8mb4'; >>> DB::table('table_name')->collation = 'utf8mb4_unicode_ci'; 再次 >>> DB::table('table_name')->get(); => 正確地顯示中文內容 重開終端機也可以正確地顯示中文內容 -------------------- FAIL -------------------- DB::table('table_name')->charset('utf8mb4') DB::table('table_name')->collate('utf8mb4_unicode_ci') DB::table('table_name')->collations('utf8mb4_unicode_ci') -------------------- FAIL -------------------- 收工!