php - 如何编码波兰语字符
问题描述
我有代码感谢谁使用所见即所得编辑器(并从编辑器正确上传照片)。这段代码的一部分看起来像这样
$detail=$request->input('description');
$dom = new \DomDocument();
$dom->loadHtml($detail, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$images = $dom->getElementsByTagName('img');
通常,此代码有效,但我拥有的不是波兰语字符(或示例)
<p>sad s ads asd sa d asąśćółż sdas das das dsa d</p>
我试过用
{!! html_entity_decode($article->description, ENT_QUOTES, 'UTF-8') !!}
它不起作用。
解决方案
尝试mb_convert_encoding
并$dom->encoding = 'UTF-8';
$dom = new \DOMDocument();
$dom->substituteEntities = TRUE;
$dom->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'), LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$dom->encoding = 'UTF-8';
然后在刀片中打印出内容
{!! $article->description !!}}
推荐阅读
- javascript - 为什么我不能返回对象将其分配给包含 AJAX 的函数的变量
- c# - 以编程方式设置 Umbraco True/False 属性时,值不保留
- javascript - Ag-Grid - 渲染单元格时的工具提示(引导程序)
- powershell - 远程重启电脑两次
- javascript - 期望一个赋值或函数调用,而是看到一个表达式。(W030)
- python-3.x - PySpark-如何使用 Pyspark 计算每个字段的最小值、最大值?
- mysql - MySql 查看记录 最近24小时记录
- python - Python:将列表中具有相同符号的相邻数字相加
- c# - 将 RouteConfig 文件从 ASP.Net MVC 4 迁移到 5
- docker - 在 kubernetes 上运行 nginx Web 应用程序,但它只能水平扩展/复制