2016-04-21 24 views
1

我正在尝试使用Laravel框架为将要在孟加拉语中的网站构建一个管理面板。我可以在我的mysql数据库中编写Bangla字体,当我直接插入数据库时​​,字体显示正常,但是当我尝试从面板插入Bangla并尝试通过laravel控制器查看输出时,字体不显示。谁能给我一个解决方案? enter image description here如何查看Laravel中的外语(即Bangla)字符?

这是我想在Bangla添加类别名称的地方。你可以在这里看到字体的运行。我使用Avro键盘插入Bangla。但是,当我尝试显示它时,它会如此显示 enter image description here 您可以看到Bangla字体无法正常工作。现在只有当我使用laravel时才会发生这种情况。我已经将Bangla直接插入到xampp的mysql数据库中,但是它的工作正常。

$category->category_name = ucwords(strtolower($request->category_name)); 

这是我在我的控制器中用来插入类别名称的代码。

我使用的是PHP 7,数据库整理是utf8_general_ci。我也在我的网站的头部使用这个元标记<meta charset="utf-8">。现在任何人都可以请给我一个解决方案?这将不胜感激。谢谢。

+1

这可能会使用更多的细节 - 您可以制作一个特定的输入字符串示例,无论它是否在数据库中结束,它在控制器中的外观如何(使用什么代码和什么编码)? –

回答

1

我发现了这个问题。在我的控制器中,插入类别名称时使用strtolower()ucwords()。这就是导致这个问题的原因。

+0

您需要使用mb_函数。 http://php.net/manual/en/function.mb-strtolower.php – mkaatman