por que a linguagem tamil não funciona no richtextbox para vb6 e como solucionar isso?

StackOverflow https://stackoverflow.com/questions/657396

Pergunta

Eu tenho um editor como o app em vb6 e estou procurando um richedit que possa suportar entrada tamil usando a entrada win xp tamil ime.é estranho, mas posso digitar chinês, japonês, inglês, árabe, francês usando o richtextbox, mas de alguma forma tamil aparecerá apenas como ??quando eu digito usando o ime.no entanto, se eu copiar e colar do bloco de notas/palavras/páginas da web, o texto tamil aparecerá perfeitamente.

agora que este aplicativo é um editor e tudo, é claro que não posso pedir aos usuários que façam isso.e eu uso muito o texto bloqueado e desbloqueado no richtextbox e até agora a única coisa que encontrei perto de um richtextbox compatível com Unicode foi o controle richedit do Edanmo.mas também não permite entrada direta de ms ime.e já experimentei o conjunto de controles hexagora que inclui um controle richedit também, pois acho que é baseado no richedit do edanmo, naturalmente também não funciona.

então agora preciso encontrar um controle richtextbox compatível com Unicode totalmente funcional ou solucioná-lo de alguma forma, pois tenho o controles unitoolbox2.estou pensando em usar o unitext e de alguma forma alterná-lo para o primeiro e segundo plano e vincular o texto de volta à caixa de texto rico para o bloqueio, etc.

Alguém conhece alguma boa ferramenta unicode richtextbox ou tem uma boa solução alternativa para o meu problema?E por que a língua tamil se destaca neste caso?é porque o richtextbox não foi projetado para suportar tamil?

obrigado

Foi útil?

Solução

As respostas para essa questão liste alguns controles Unicode para VB6.

Tamil é um dos poucos idiomas sem página de código do Windows (veja MSDN).VB6 lida com strings parcialmente em Unicode e parcialmente entrando nas representações da página de código - veja isto explicação boa, mas inevitavelmente longa pelo guru Michael Kaplan.A interação do tempo de execução do VB6 com controles usa páginas de código.Excelente de Michael Kaplan livro sobre a internacionalização do VB6 diz que os idiomas somente Unicode podem causar problemas.Felizmente para mim, nunca tive que lidar com essas línguas!

Se você tentar algumas soluções alternativas para exibir caracteres que não são suportados na página de código do sistema atual, como controles Unicode, imagino que isso ajudará.Poste de volta e deixe-nos saber o que funciona.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top