Tapatalk

German umlaut problems after converting UTF-8 to ASCII

German umlaut problems after converting UTF-8 to ASCII

4
NewbieNewbie
4

PostDec 04, 2005#1

Hi,

I'm using UE 11.00a+ and working with some UTF-8 files here.

After converting these files from UTF-8 to ASCII, the characters that are already in the file are converted correctly. But when I add new German umlauts, they are displayed as 'öäü' instead of 'öäü'. Seems like they are still written as UTF-8 characters in the ASCII file.

The strange thing is, when i save the file and re-open it, everything is fine again.

Anybody know how to fix that?

Regards

6,824625
Grand MasterGrand Master
6,824625

PostDec 04, 2005#2

Many problems with UTF-8 are fixed in the last versions. So I suggest first to update to v11.20a. It's free for owners of a registration code for v11.xx. But the specific problem you describe still exists in v11.20a. Please write a bug report by email to IDM support.

Workaround: After converting the file from UTF-8 to ASCII (and removing meta line with "charset=utf-8" if it is an HTML file and exists) save the file and use the Revert to Saved feature from the File menu to reopen it now as ASCII file.

You can also use this macro for that job:

Code: Select all

Save
Clipboard 9
CopyFilePath
CloseFile
Open "^c"
ClearClipboard
Clipboard 0
You can add a regular expression replace to this macro before save to delete the charset meta line. But still not available as macro command is the conversion from UTF-8 to ASCII.

Of course I do not have these problems, because I use following auto-loaded macros for German special characters. One macro for every character with the appropriate German character key as macro hotkey.

Example: Macro for lower case 'ä'

Code: Select all

IfExtIs "html"
"ä"
ExitMacro
EndIf
IfExtIs "htm"
"ä"
ExitMacro
EndIf
IfExtIs "c"
"ae"
ExitMacro
EndIf
IfExtIs "h"
"ae"
ExitMacro
EndIf
IfExtIs "inc"
"ae"
ExitMacro
EndIf
IfExtIs "asm"
"ae"
ExitMacro
EndIf
"ä"

4
NewbieNewbie
4

PostDec 04, 2005#3

Thanks a lot!