Deprecation: #85122 - Functionality in CharsetConverter

See forge#85122

Description

The following methods have been marked as deprecated due to better functionality mostly provided by native PHP functionality, like mbstring functions.

  • CharsetConverter->synonyms
  • CharsetConverter->parse_charset()
  • Fourth parameter of CharsetConverter->conv()
  • CharsetConverter->convArray()
  • CharsetConverter->utf8_to_entities()
  • CharsetConverter->entities_to_utf8()
  • CharsetConverter->crop()
  • CharsetConverter->convCaseFirst()
  • CharsetConverter->utf8_char2byte_pos()

Additionally the following public properties have been changed to have a "protected" visibility, as these only reflect internal state:

  • CharsetConverter->noCharByteVal
  • CharsetConverter->parsedCharsets
  • CharsetConverter->toASCII
  • CharsetConverter->twoByteSets
  • CharsetConverter->eucBasedSets

Impact

Calling any of the methods or accessing any of the properties will trigger a PHP E_USER_DEPRECATED error.

Affected Installations

TYPO3 installations with extensions making use of the CharsetConverter methods or properties directly.

Migration

Use native PHP equivalents instead, see the methods directly for substitutes.