[FEATURE] Auto-detect charset conversion
The CharsetConverter previously had to be configured to detect if mbstring or iconv or TYPO3's homemade code via the $TYPO3_CONF_VARS options. Since CharsetConverter is now a singleton, the check which conversion strategy should be chosen is now done during runtime once every request, where mbstring takes precedence over iconv. The feature detection in the Install Tool is removed. Resolves: #72337 Releases: master Change-Id: Iaa34ed9db2faec0eda9606a399541e564499baa3 Reviewed-on: https://review.typo3.org/45663 Reviewed-by:Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
Showing
- typo3/sysext/core/Classes/Charset/CharsetConverter.php 24 additions, 12 deletionstypo3/sysext/core/Classes/Charset/CharsetConverter.php
- typo3/sysext/core/Configuration/DefaultConfiguration.php 0 additions, 2 deletionstypo3/sysext/core/Configuration/DefaultConfiguration.php
- typo3/sysext/core/Documentation/Changelog/master/Feature-72337-CharsetConversionAutodetection.rst 18 additions, 0 deletions...g/master/Feature-72337-CharsetConversionAutodetection.rst
- typo3/sysext/frontend/Tests/Unit/ContentObject/ContentObjectRendererTest.php 0 additions, 1 deletion...nd/Tests/Unit/ContentObject/ContentObjectRendererTest.php
- typo3/sysext/install/Classes/Configuration/Charset/CharsetFeature.php 0 additions, 38 deletions.../install/Classes/Configuration/Charset/CharsetFeature.php
- typo3/sysext/install/Classes/Configuration/Charset/CoreInternalPreset.php 0 additions, 51 deletions...tall/Classes/Configuration/Charset/CoreInternalPreset.php
- typo3/sysext/install/Classes/Configuration/Charset/CustomPreset.php 0 additions, 31 deletions...xt/install/Classes/Configuration/Charset/CustomPreset.php
- typo3/sysext/install/Classes/Configuration/Charset/IconvPreset.php 0 additions, 55 deletions...ext/install/Classes/Configuration/Charset/IconvPreset.php
- typo3/sysext/install/Classes/Configuration/Charset/MbstringPreset.php 0 additions, 55 deletions.../install/Classes/Configuration/Charset/MbstringPreset.php
- typo3/sysext/install/Classes/Configuration/Context/DebugPreset.php 1 addition, 1 deletion...ext/install/Classes/Configuration/Context/DebugPreset.php
- typo3/sysext/install/Classes/Configuration/Context/LivePreset.php 1 addition, 1 deletion...sext/install/Classes/Configuration/Context/LivePreset.php
- typo3/sysext/install/Classes/Configuration/FeatureManager.php 0 additions, 1 deletion...3/sysext/install/Classes/Configuration/FeatureManager.php
- typo3/sysext/install/Classes/Service/SilentConfigurationUpgradeService.php 3 additions, 0 deletions...all/Classes/Service/SilentConfigurationUpgradeService.php
Please register or sign in to comment