como depurar richtextbox não mostrando unicode vb6 (chinesa) corretamente

votos
0

Eu tenho um aplicativo do tipo editor vb6 simples que tem um richtextbox como a página do editor. Ele permite aos usuários digitar coisas e armazená-lo em um arquivo que irá manter todo o texto em RTF armazenado como CDATA no xml.

Quando você carrega para trás o arquivo, ele vai lê-lo fora do xml e carregar de volta o rtf. Nós permitimos para edição unicode, mas o meu problema é que eu tenho um usuário que está usando o Windows XP, e eles têm alguns problemas de leitura dos caracteres chineses. Eles aparecem como rabiscos em seu pc.

Ele exibe bem em ambos mina e um colega de trabalho do. Eu já verifiquei que eles têm a língua regional adequada e ajustes em seu sistema. Os instalar arquivos para idiomas do Leste Asiático já está marcada. E eles podem ver palavras chinesas em sites e até mesmo escrevê-los fora.

Eu sinto como se estivesse faltando alguma coisa aqui, mas eu estou em uma perda sobre o que verificar em seguida? Algumas ideias sobre o que eu poderia testar ou verificar próximo?

meu mau para os pobres habilidades descrição, se alguma coisa não está claro só me perguntar. obrigado. ~ steve

Publicado 10/12/2008 em 05:23
fonte usuário
Em outras línguas...                            


3 respostas

votos
0

assim eles deveriam porque eu empacotei o aplicativo em vs pacote de configuração instalador. e para as fontes, é sol sim, e eu já verifiquei com os usuários que eles fazem tem as fontes sol sim sob a janela / fonts.

Btw eu já atualizou que os dados são realmente armazenados no xml sob CDATA, embora o pedaço rtf é mantido como está.

okie, esta parece ser a solução, embora eu não sei por que. no meu arquivo de instalação msi Eu incluí o riched.dll Então, quando eu instalei ele em, a dll age-se e estragar meu caráter chinês no controle richtext.

mas quando eu reembalar para excluir esse arquivo DLL e reinstalar usando essa configuração, ele parece funcionar agora ...

Respondeu 10/12/2008 em 06:28
fonte usuário

votos
0

Isso é estranho. Tente confirmando que o usuário tem a mesma versão do RICHTXT32.OCX?

Respondeu 10/12/2008 em 06:20
fonte usuário

votos
0

Poderia ser um problema com a fonte?

Tente usar fonte que suporta caracteres Unicode (Arial Unicode). Ou tente ir para um site com caracteres chineses e colá-lo no richtextbox, salve-o em um arquivo e tentar carregá-lo a partir do arquivo.

Isso funciona?

Respondeu 10/12/2008 em 05:35
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more