2016-04-29 49 views
1

我有如下的URL的結束與一些韓國字符的URL:PHP - 獲取數字閱讀時韓文字符

http://localhost/example/popular-tags/고양이 

現在我正在讀고양이從URL像這樣它在Laravel5用於從讀數據URL字符串:

$TagName = str_slug(Request::segment(2), "-"); 

但得到數eab3a0ec9691ec9db4고양이字符。

任何想法如何獲得韓國字符。

謝謝。

回答

0

根據thisstr_slug轉換爲ASCII。

0

你不能使用Laravel的助手來處理UTF-8 slu。。我試過了,它有很大的問題(在路線,幫手等)。我甚至寫了my own package以使用UTF-8。您可以試試,因爲如果您想要獲取像http://localhost/example/popular-tags/고양이這樣的網址,並且您沒有使用!#[email protected]以及網址中的類似字符,則它可以爲您工作。或者你可以從它複製一些slug creation code並在你自己的項目中使用它。

此外,您還可以簡化的東西,只需使用:

Route('example/popular-tags/{slug}' ...` 

並在控制器:

public function index($slug) 
{ 
    $data = Model::where('slug', $slug)->get();