Jump to content

Solved umlaut problems


pwired
 Share

Recommended Posts

Hi

I finally solved pesky umlaut problems that I had in a non processwire webshop.

Since the solution I found is also inside the domain of processwire (utf8 - bom - charset - etc.)

I decided to post my solution and ask if somebody has a better or faster way of tracing this problem

to the files causing this problem. Maybe an utf8 file checker or something ?

When I found the file of origin, index.php, that executed the output resulting in umlauts not correctly shown in the browser like this: Vielen Dank für Ihre Bestellung,

I ftp downloaded this file index.php, opened it locally with notepad, and then saved it again with notepad but this time as:

a) File name: index.php

b) Save as type: Text Documents (*.txt)

c) Encoding: utf8

After saving I noticed that it became 3 Bytes bigger, before 4017 Bytes, after 4020 Bytes.

I then ftp re-uploaded this index.php, did a test order in the webshop and everything was ok, that is the umlauts suddenly showed up correctly in the browser like this: Vielen Dank für Ihre Bestellung.

Since it took me a long time to pinpoint the right file, in this case an index.php file deep inside a webshop, does anyone know a better or faster way to find files causing such problems ?

Link to comment
Share on other sites

I quick way could be to first google: https://www.google.de/search?q=detect+charset+of+file&ie=utf-8&oe=utf-8&gws_rd=cr&ei=1zMmVbL4GMziauzZgegC#q=detect+charset+of+file+PHP

And then put up one of the links. WIth your question you wil find some pointing to the PHP-Manual (mb-detect-encoding) and to StackOverflow:

http://stackoverflow.com/questions/505562/detect-file-encoding-in-php

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...