2016-04-06 15 views
0

Laravel 5.2のmysqlでテーブルのポイント値を取得できませんでした。ポイント取得Laravelのmysqlカラム

私のテーブルは場所と呼ばれ、私のポイントの列は場所と呼ばれます。私は場所を得る

$place = Place::find(1); 

、その後、私は

string(25) "y���AtA�ެ���L�" 

を取得いただきました!そこに見ることが

var_dump($place->location) 

を行うと、私は

utf8_encode($place->location) 

をすればI

string(35) "y®ïÃAtAÀÞ¬ÁûªLÀ" 

この文字列から緯度と経度を取得するにはどうすればよいですか。または、Laravelのポイント列を管理するために他に何が必要ですか?

カラムの場所は、mysqlコマンドラインから入力します。たとえば :

UPDATE places set location = POINT('70','50') where id = 1; 

ありがとうございました!

+0

に設定しているあなたはより詳細な情報を与える必要があるとしていることを確認する必要がありutf8_encode

。どのようにデータが最初にこの列に入りますか? – tadman

答えて

1

あなたがそれを解析することができます:あなたは、あなたのデータベースの設定は、「文字セット」「UTF8」

// config/database.php 
'charset' => 'utf8', 
+0

それは動作していません、今私は文字列(35) "y®ïÃAtAÀÞûªªÀÀ" – user2540080

関連する問題