transcription error in Babylon Dict

When using Babylon_English_Chinese_S_.BGL(http://www.babylon.com/free-dictionaries/languages/Babylon-English-Chinese-%28S%29/912.html) in GoldenDict 1.0.1, A problem occurs: some words' transcription is not right. ( see the attachment error.png). . Maybe it should like . this is maybe because the charset used in the dictionary;
I guess the definition of the word is seperated by '||'. The charset used before '||' is SOURCE_CHARSET, and TARGET_CHARSET after '||'. BUT in source code bgl_babylon.cpp, the definition is convertToUtf8 using TARGET_CHARSET. (around line 535). This maybe cause the problem.
To make goldendict more better, I suggest the developers fix this issue.
Thank you.
I guess the definition of the word is seperated by '||'. The charset used before '||' is SOURCE_CHARSET, and TARGET_CHARSET after '||'. BUT in source code bgl_babylon.cpp, the definition is convertToUtf8 using TARGET_CHARSET. (around line 535). This maybe cause the problem.
To make goldendict more better, I suggest the developers fix this issue.
Thank you.