Skip to content

Commit 1287cef

Browse files
committed
Merge remote-tracking branch 'origin/MAGETWO-80207' into PR-2.2.2-develop
2 parents 6e6f93f + f103832 commit 1287cef

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

app/code/Magento/Deploy/Package/Bundle/RequireJs.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,12 @@ private function endBundleFile(WriteInterface $bundleFile, array $contents)
240240
private function getFileContent($sourcePath)
241241
{
242242
if (!isset($this->fileContent[$sourcePath])) {
243-
$this->fileContent[$sourcePath] = utf8_encode(
244-
$this->staticDir->readFile($this->minification->addMinifiedSign($sourcePath))
245-
);
243+
$content = $this->staticDir->readFile($this->minification->addMinifiedSign($sourcePath));
244+
if (mb_detect_encoding($content) !== "UTF-8") {
245+
$content = mb_convert_encoding($content, "UTF-8");
246+
}
247+
248+
$this->fileContent[$sourcePath] = $content;
246249
}
247250
return $this->fileContent[$sourcePath];
248251
}

lib/internal/Magento/Framework/View/Asset/Bundle.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,11 @@ protected function getAssetContent(LocalInterface $asset)
212212
$assetContentType = $asset->getContentType();
213213
$assetKey = $this->getAssetKey($asset);
214214
if (!isset($this->assetsContent[$assetContextCode][$assetContentType][$assetKey])) {
215-
$this->assetsContent[$assetContextCode][$assetContentType][$assetKey] = utf8_encode($asset->getContent());
215+
$content = $asset->getContent();
216+
if (mb_detect_encoding($content) !== "UTF-8") {
217+
$content = mb_convert_encoding($content, "UTF-8");
218+
}
219+
$this->assetsContent[$assetContextCode][$assetContentType][$assetKey] = $content;
216220
}
217221

218222
return $this->assetsContent[$assetContextCode][$assetContentType][$assetKey];

0 commit comments

Comments
 (0)