您现在的位置是:网站首页>PHPPHP
laravel使用X-PJAX时script的中文被转码的BUG修复
左鹏02-25 15:14:00【PHP】3,734人已围观
简介laravel的spatie/laravel-pjax 插件时,返回script标签中的中文被转码了,解决方法如下 在中间件中添加以下代码即可解决 /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle(
laravel的spatie/laravel-pjax 插件时,返回script标签中的中文被转码了,解决方法如下
在中间件中添加以下代码即可解决
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$response = $next($request);
#PJAX返回script中文转码BUG解决
$content = $response->getContent();
$content = preg_replace_callback("/(&#[0-9]+;)/", function($m) {
return mb_convert_encoding($m[1], "UTF-8", "HTML-ENTITIES");
}, $content);
$response->setContent($content);
#PJAX返回script中文转码BUG解决
return $response;
}
上一篇:linux查看文件夹目录大小命令
点击排行

本栏推荐

猜你喜欢
站点信息
- 建站时间:2018-09-18
- 网站程序:Spring Boot
- 主题模板:《今夕何夕》
- 文章统计:104条
- 微信公众号:扫描二维码,关注我们
