My SE K750i phone uses Russian language in interface. Top level folders' names are not shown correctly
I has not detected this problem in MPE 1.4.x
Second problem with encoding occurs in SMS tooltips.
As you can see the text of SMS is corrupted only in tooltip. The preview pane shows right message.[/img]
The first thing is not a bug - its a workaround. MyPhoneExplorer is not able to create unicode-filenames on the hard-disk so it was needed to convert them.
Thanks for immediate answer. And for high-quality product as well. :)
Actually the first problem is more annoying.
Is it possible to convert names back to Unicode when their names are read from disk? Another way to solve the problem is to store initial name in some separate table.
I think all non-latin-alphabet-based language users have this problem. So, this feature is desired by lots of people...
The string you see is a Hex-String (4 Chars for one Unicode-Byte). I'm afraid there is som,ething going wrong with your system-encoding. To reproduce the message-problem i did following:
- set the system-charset to russian
- created exactly the same message
- everything was displayed correctly
Maybe also the first bug has something to do with this cause only real Unicode-Bytes are converted. If the char can be found in the current codepage then nothing will be converted.
Please open the propertys-dialog of the specified message and post the PDU-Text. Then start MyPhoneExplorer, go to the filebrowser and post then your Logfile (Menu->File->Settings->Show logfile)
i talked with my russian translator and got this message:
Hi Franz
> Could you help me please ? Take a look at this: http://www.fjsoft.at/forum/viewtopic.php?t=2596
> Do you have the same problems (cause i think you are working on a russian PC with russian phone)
Yes, I'm using Russian version of Windows XP Pro, and I have SE K750 phone.
But I have no these problems at all. The only non-standard tweak in my
system is substitution character table 1251 (Russian) for code page 1252 in
the registry
([HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"), I made it to correct viewing Russian symbols in ACDSee
program after its translation into Russian.
Maybe this is the reason?
Yes, right. I know this method.
That would help. But after this tweak I would loose an opportunity to work with some symbols from western-european alphabets. In fact this tweak replaces latin1 charset by windows-1251. Also to set this parameter I need administrative right on the machine, but a hadn't.
In some programs (e.g. Notepad) font selection dialog has a parameter "Script". Is it possible to make changing this parameter avaliable in MPE? I think it would resolve the problem, because if this parameter is set to "Western", but the tweak of your translator applied than a user can work with cyrillic symbols.
zexo hat geschrieben:Yes, right. I know this method.
That would help. But after this tweak I would loose an opportunity to work with some symbols from western-european alphabets. In fact this tweak replaces latin1 charset by windows-1251. Also to set this parameter I need administrative right on the machine, but a hadn't.
No, zexo, this tweak won't help you I think. I just made a test: run MPE with and without this tweak (WinXP SP2 Pro Rus, MPE 1.6.0, SE K750i). The results were the same: no problems with Russian symbols at all. Maybe something wrong with your OS config?
I have just performed a test -- applied the tweak and run MPE (WinXPSP2 eng (no MUI), MPE 1.6.0, SE K750i). Both problems were solved. But I am not going to keep the tweak for a long time, because I often need to work with western european texts (with diacritics). With the tweak applied russian letters are shown (in browser, e.g.) instead of them.
(this only applies to latin1 charset, not unicode, so it is anyway possible to work with lots of texts)
Maybe the reason is that I have english version of Windows. In regional settings russian is set as language for non-unicode programs. I don't know what else can I setup to say that default language is russian.
zexo
Yes, I think you're right. English version of Windows + Russian regional settings. I use Russian version.
Btw, the russian phrase you entered in your post is unreadable, whereas my one is OK.
Поправка: ваша фраза тоже читается, но лишь когда я принудительно выбираю кодировку страницы "Кириллица". Когда выбрана западноевропейская кодировка, моя фраза остаётся на русском, а ваша превращается в "кракозябры".
Нет, перезагрузиться я не забыл, разумеется. Я сразу же убрал эту переподстановку из реестра, как только Франц мне указал на вашу проблему. Полагаю, дело именно в английской версии Windows с выбранным русским языком.
That's it. The encoding of this page is ISO-8859-1. It lacks cyrillic characters. So russian phrase can be read only with forced charset or your registry tweak.
Do you know any other "forcing" without need to replace charsets? I would like to remove the tweak.
zexo
No, I don't know other tweaks. Only the Russian version of Windows.
And I don't understand, why my phrase is readable in any case, and yours only when Cyrillic is set?