Порча символов при выводе UNICODE из MFC 4.0
- From
- Eugene Muzychenko (2:5000/14)
- To
- All (2:5054/37.63)
- Date
- 2005-04-11T16:04:30Z
- Area
- RU.WINDOWS.2000
* Originally in Ru.Windows.2000
* Crossposted in Ru.Visual.CPP
Привет!
Долгое время успешно пользовался FrontPage Express под W2k, но недавно он как-то незаметно начал выдавать порченые тексты в MessageBox'ах из MFC (он пользует mfc40.dll). Например, если набрать что-нибудь в чистой странице и попытаться ее закрыть, вылезает "Untitled Normal Page ?????????????????????". Такой мусор получается только в сообщениях, выводимых самим MFC, родные сообщения FPE выглядят нормально.
Выводимые строки MFC берет из ресурсов, где они в UNICODE, выводит через MessageBox для ANSI, следовательно - где-то похабит. Система английская, локаль русская, языковые параметры не менялись очень давно, а эти глюки начались недавно. Возможно, после установки IE 6.0 SP1 и его последних обновлений.
Какие параметры могут влиять на правильность перекодировки? От того, какой юзер залогинен, не зависит. Больше у меня программ на MFC 4.0 нет :(
Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (минусы убрать)
--- GoldED+/W32 1.1.5-30512
* Origin: Fox Tracks, Novosibirsk, Russia (2:5000/14)
SEEN-BY: 46/50 400/520 814 450/1024 463/68 464/36 910 465/213 5000/0 14 104
SEEN-BY: 5000/170 280 5000 5004/75 1111 5005/14 5009/14 5010/53 77 275 5011/13
SEEN-BY: 5013/21 5015/10 5020/545 715 4441 5021/29 5025/3 5027/16 5029/34
SEEN-BY: 5030/115 5035/38 5036/34 5049/97 5054/1 4 8 9 18 35 37 45 63 67 81 84
SEEN-BY: 5054/85 5057/119 5062/10 5063/3 5069/7 5080/1003 5085/13 5090/1029
SEEN-BY: 5095/20 5096/18 6000/254 6035/1
PATH: 5000/14 5000 5020/545 5054/1 37