I have Citrix farm (XenApp 6.0) based on Windows Server 2008 R2 Ent Rus.
Since installation there's a strange issue with charset in some published apps, for exaple, HP Service Desk (screenshot enclosured). Short time ago we found a decision: user need to logon via RDP on the server on which app is published, run this application - encoding is always correct, and close the application. After that user can logoff and use app via Citrix. Problem with encoding never comes again.
We have a suggestion that user profile doesn't create correctly when app runs via Citrix, but profile is correct after user was connected via RDP, even just once. In Russian community this problem is quite well-known not only with Citrix but also with RemoteApp. In some cases FontSubstitution "Arial,0"="Arial,204" and "Tahoma,0"="Tahoma,204" (204 means cyrillic) and setting "1252"="c_1251.nls" in registry key [HKLM\System\CurrentControlSet\Control\Nls\CodePage] helps, but not in my case. All Regional Options is set for Russia. May be I need to substitute some other fonts?
There's an idea that in Windows Server 2008 R2 user's option "Language for non-Unicode programs" sets up only after explorer.exe first start, that's why after first connection via RDP problem always disappears. Is this idea correct? But connecting every user via RDP - is a very labor-intensive process, may be there's an another decision?
Thanks in advance