FluidTYPO3 / vhs

TYPO3 extension VHS: Fluid ViewHelpers
https://fluidtypo3.org
Other
189 stars 228 forks source link

Double encoded image urls when using SourceSetViewHelperTrait #1674

Open akiessling opened 4 years ago

akiessling commented 4 years ago

Related to #693, #1364

I have a FAL file with special chars as input for <v:media.image src="{image.id}" and srcset configuration.

When \FluidTYPO3\Vhs\Traits\SourceSetViewHelperTrait::addSourceSet runs, it already rawurlencodes the url when it calls static::preprocessSourceUri, then preprocessSourceUri runs rawurlencode again.

https://github.com/FluidTYPO3/vhs/blob/development/Classes/Traits/SourceSetViewHelperTrait.php#L52 https://github.com/FluidTYPO3/vhs/blob/development/Classes/ViewHelpers/Media/AbstractMediaViewHelper.php#L61

Result: "Lösungen" becomes "L%25C3%25B6sungen" instead of "L%C3%B6sungen". I guess the encoding in addSourceSet should be dropped

akiessling commented 4 years ago

The problem was already reported in https://github.com/FluidTYPO3/vhs/issues/1512 and got closed, but the issue was not fixed with the referenced change.