PHP - 在阅读韩语字符时获取数字

时间:2016-04-29 11:38:12

标签: php laravel utf-8 laravel-5.1

我在网址末尾跟有一些带有韩文字符的网址:

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

现在我正在从url中读取고양이,这在Laravel5中用于从url字符串读取数据:

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

但是数字eab3a0ec9691ec9db4不是고양이个字符。

知道如何获得韩文字符。

感谢。

2 个答案:

答案 0 :(得分:0)

根据thisstr_slug转换为ASCII。

答案 1 :(得分:0)

你不能使用Laravel的助手来处理UTF-8 slu ..我已经尝试了它,它有很大的问题(在路线,帮助等)。我甚至写了my own package来使用UTF-8。您可以尝试一下,因为如果您想获取http://localhost/example/popular-tags/고양이之类的网址而您没有在网址中使用!#$@和类似字符,那么它将适用于您。或者您可以从中复制一些slug creation code并在您自己的项目中使用它。

此外,您可以简化操作并使用:

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

在控制器中:

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