View Issue Details

IDProjectCategoryView StatusLast Update
0006134OXID eShop (all versions)6. ------ Setup -------public2024-01-31 14:32
Reporterhendrikfreytag Assigned To 
PrioritynormalSeveritytweakReproducibilityalways
Status resolvedResolutionfixed 
Product Version4.9.4 / 5.2.4 
Fixed in Version6.0.0-beta.1 
Summary0006134: Wrong encoding during setup
DescriptionDuring setup the character encoding is broken (see screenshot).
Steps To ReproduceRun setup on php 5.6 and have a php.ini with default_charset commented out or set to "UTF-8" (which is default).
Additional InformationIn PHP 5.6 the default charset is set to utf8. So apache says files are utf8, but language files are iso 8859 and the setup looks broken.

Possible solutions:
- convert language files to utf8
- set correct header by php function:
  header('Content-Type: text/html; charset=ISO-8859-15');

http://php.net/manual/de/migration56.new-features.php#migration56.new-features.default-encoding
http://php.net/manual/de/ini.core.php#ini.default-charset
TagsSetup, UTF-8
Attached Files
setup.png (123,005 bytes)   
setup.png (123,005 bytes)   
ThemeAzure
BrowserAll
PHP VersionNot defined
Database VersionNot defined

Relationships

has duplicate 0006154 closedQA Charset breaks in setup when using PHP 5.6 

Activities

hendrikfreytag

2016-02-11 09:38

reporter   ~0011460

Pull request https://github.com/OXID-eSales/oxideshop_ce/pull/315

marco_steinhaeuser

2017-02-10 16:23

reporter   ~0011971

Last edited: 2017-02-10 16:24

Unfortunately, PR 315 didn't resolve the problem. I currently reproduced it in v4.10.3 (5.3.3) on a PHP 5.6 machine.

SvenBrunk

2024-01-31 14:32

administrator   ~0016229

Fixed with 6.0.0 in the conversion to UTF-8
https://github.com/OXID-eSales/oxideshop_ce/pull/316