# Fehler nach 6.1 Update

**URL:** <https://forum.shopware.com/t/fehler-nach-6-1-update/64268>\
**Category:** Shopware 6 (German)\
**Created:** [27. Januar 2020 um 10:40 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268 "2020-01-27T10:40:16Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![11shop](https://avatars.discourse-cdn.com/v4/letter/1/90ced4/32.png) [@11shop](https://forum.shopware.com/u/11shop)\
**Post date:** [27. Januar 2020 um 10:40 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/1 "2020-01-27T10:40:16Z")

</div>

Hallo,&nbsp;

Wenn ich mein Theme kompilieren möchte, bekomme ich folgende Fehlermeldung:&nbsp;

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/9/9e9b9540db2ba5251a10fb617bc02030e1fbaf0a.png)

iconv -l :&nbsp;utf-32le &&nbsp;utf-8 sind da.&nbsp;

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/0/0e40d7294cf21edbd6552e0aff46283df6c0e60f.png)

[@Michael Telgmann]([http://forum.shopware.com/profile/17553/Michael](http://forum.shopware.com/profile/17553/Michael) Telgmann “Michael Telgmann”)‍ [@Moritz Naczenski]([http://forum.shopware.com/profile/14574/Moritz](http://forum.shopware.com/profile/14574/Moritz) Naczenski “Moritz Naczenski”)‍

Mit freundlichen Grüßen

Amin Nayerhabibi

---

<div class="post-metadata">

**Author:** ![11shop](https://avatars.discourse-cdn.com/v4/letter/1/90ced4/32.png) [@11shop](https://forum.shopware.com/u/11shop)\
**Post date:** [30. Januar 2020 um 09:56 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/2 "2020-01-30T09:56:28Z")

</div>

ich habe das selber gelöst : in ParseState.php --\>&nbsp;

&nbsp;

```
if(mb_detect_encoding($sUtf32)!= 'UTF-8'){
	return iconv('utf-32le', $this->sCharset, $sUtf32);
}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![noah](https://avatars.discourse-cdn.com/v4/letter/n/a87d85/32.png) [@noah](https://forum.shopware.com/u/noah)\
**Post date:** [18. März 2020 um 16:17 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/3 "2020-03-18T16:17:30Z")

</div>

Habe dasselbe Problem jetzt nach dem Update auf 6.1.4

---

<div class="post-metadata">

**Author:** ![FFWDcc](https://avatars.discourse-cdn.com/v4/letter/f/4bbf92/32.png) [@FFWDcc](https://forum.shopware.com/u/FFWDcc)\
**Post date:** [23. März 2020 um 07:38 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/4 "2020-03-23T07:38:49Z")

</div>

Gleiches Problem mit Update auf 6.1.4 . @11shop‍ Wo finden wir&nbsp;denn die ParseState.php bzw. wo muss diese erstellt werden?&nbsp;Danke für die Antwort.

---

<div class="post-metadata">

**Author:** ![11shop](https://avatars.discourse-cdn.com/v4/letter/1/90ced4/32.png) [@11shop](https://forum.shopware.com/u/11shop)\
**Post date:** [23. März 2020 um 11:05 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/5 "2020-03-23T11:05:44Z")

</div>

> [@FFWDcc schrieb:](https://forum.shopware.com/profile/30178/FFWDcc "FFWDcc")
> 
> Gleiches Problem mit Update auf 6.1.4 . @11shop‍ Wo finden wir&nbsp;denn die ParseState.php bzw. wo muss diese erstellt werden?&nbsp;Danke für die Antwort.

vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Parsing/ParserState.php  
&nbsp;

---

<div class="post-metadata">

**Author:** ![FFWDcc](https://avatars.discourse-cdn.com/v4/letter/f/4bbf92/32.png) [@FFWDcc](https://forum.shopware.com/u/FFWDcc)\
**Post date:** [23. März 2020 um 13:39 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/6 "2020-03-23T13:39:18Z")

</div>

@11shop‍ Danke. Jetzt läuft der Spaß.&nbsp; ![Thumb-Up](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/7fcda44f782696668a3d093569d15e88105769e1.png "Thumb-Up")

---

<div class="post-metadata">

**Author:** ![noah](https://avatars.discourse-cdn.com/v4/letter/n/a87d85/32.png) [@noah](https://forum.shopware.com/u/noah)\
**Post date:** [3. April 2020 um 21:47 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/7 "2020-04-03T21:47:25Z")

</div>

Gleiches Problem

---

<div class="post-metadata">

**Author:** ![mthrum](https://avatars.discourse-cdn.com/v4/letter/m/e95f7d/32.png) [@mthrum](https://forum.shopware.com/u/mthrum)\
**Post date:** [19. Mai 2020 um 07:04 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/8 "2020-05-19T07:04:40Z")

</div>

Gleiches Problem in 6.2.0 RC1 - gibt es hier einen Lösungsansatz? Die Datei vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Parsing/ParserState.php hat sich wohl verändert, die oben beschriebene Abfrage ist so nicht mehr zu finden. Der return ist in Zeile 91 - wie müsste ich an dieser Stelle vorgehen?

---

<div class="post-metadata">

**Author:** ![gwen](https://avatars.discourse-cdn.com/v4/letter/g/e36b37/32.png) [@gwen](https://forum.shopware.com/u/gwen)\
**Post date:** [20. Mai 2020 um 12:20 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/9 "2020-05-20T12:20:01Z")

</div>

Habe das gleiche Problem bei einem Shop.

In Zeile 91 das return&nbsp;iconv(); mit&nbsp;if(mb\_detect\_encoding($sUtf32)!= ‘UTF-8’){ {} umklammnern

```
if(mb_detect_encoding($sUtf32)!= 'UTF-8'){
  return iconv('utf-32le', $this->sCharset, $sUtf32);
}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![JackLeEmmerdeur](https://avatars.discourse-cdn.com/v4/letter/j/b487fb/32.png) [@JackLeEmmerdeur](https://forum.shopware.com/u/JackLeEmmerdeur)\
**Post date:** [4. Juni 2020 um 21:47 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/10 "2020-06-04T21:47:40Z")

</div>

Hallo und danke für die ursprüngliche Lösung und die weiteren Erklärungen.

In meinem Fall wurde nach aktivierung eines Themes bei einem hoster, obige exception nicht angezeigt sonder einfach nur

```
WARNING [php] Notice: iconv(): Wrong charset, conversion from `utf-32le' to `utf-8' is not allowed ["exception" => ErrorException { …}]

```

Die akzeptierte&nbsp;[Lösung](https://stackoverflow.com/questions/6980068/convert-utf-16le-to-utf-8-in-php) in stackoverflow schlägt hier alternativ vor [mb\_convert\_encoding](https://www.php.net/manual/de/function.mb-convert-encoding.php)&nbsp;zu benutzen, da Zitat:

“Looks like that not all&nbsp;`iconv`&nbsp;versions can actually convert&nbsp;`UTF-16LE`&nbsp;to&nbsp;`UTF-8`.”

Also in Zeile 91 in “vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Parsing”

```
return iconv('utf-32le', $this->sCharset, $sUtf32);

```

mit Folgendem ersetzen

```
return mb_convert_encoding($sUtf32 , 'UTF-8' , 'UTF-16LE');

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Schrank](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/schrank/32/19649_2.png) [@Schrank](https://forum.shopware.com/u/Schrank)\
**Post date:** [22. September 2021 um 13:46 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/11 "2021-09-22T13:46:09Z")

</div>

Da das hier das erste Suchergebnis ist, sei nochmal ein besserer Fix hiergelassen.

Dieser Codeschnipsel übersetzt einen String von UTF-32LE nach UTF-8 (zumindest stand das bei meinem Test in $this-\>sCharset.

```auto
return iconv('utf-32le', $this->sCharset, $sUtf32);

```

Dieser Codeschnipsel tut das nicht, er geht von UTF-16LE ausl

```auto
return mb_convert_encoding($sUtf32 , 'UTF-8' , 'UTF-16LE');

```

Eine bessere Lösung ist daher:

```auto
return mb_convert_encoding($sUtf32 , $this->sCharset , 'UTF-32LE');

```

---

<div class="post-metadata">

**Author:** ![Manfredo](https://avatars.discourse-cdn.com/v4/letter/m/eb8c5e/32.png) [@Manfredo](https://forum.shopware.com/u/Manfredo)\
**Post date:** [3. Januar 2022 um 12:12 UTC](https://forum.shopware.com/t/fehler-nach-6-1-update/64268/12 "2022-01-03T12:12:58Z")

</div>

Hallo,  
welchen string müsste ich einsetzen für ‚utf8mb4‘ ?

Grüße  
Manfred
