¿Por qué el lenguaje tamil no funciona en richtextbox para vb6 & amp; ¿Cómo solucionar esto?

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

Pregunta

Tengo un editor como la aplicación en vb6, y estoy buscando un rico que pueda admitir la entrada tamil usando la entrada win xp tamil ime. es extraño, pero puedo escribir en chino, japonés, inglés, árabe, francés usando el cuadro de texto enriquecido, pero de alguna manera tamil aparecerá como ?? cuando lo escribo usando el ime. sin embargo, si copio y pego desde el bloc de notas / palabras / páginas web, el texto tamil aparecerá muy bien.

ahora esta aplicación es un editor y todo, por supuesto, no puedo pedir a los usuarios que hagan esto. y uso mucho el texto bloqueado y desbloqueado en richtextbox y hasta ahora lo único que encontré cerca de un richtextbox compatible con Unicode fue el control enriquecido de Edanmo. pero tampoco permite la entrada directa de ms ime. y ya he probado el conjunto de control de hexagora que también incluye un control de richedit, ya que creo que está basado en el richedit de edanmo, naturalmente no funciona también.

así que ahora necesito encontrar un control richtextbox compatible con Unicode que funcione completamente, o solucionarlo de alguna manera ya que tengo el controles de unitoolbox2 . Estoy pensando en usar el texto único y de alguna manera cambiarlo al primer plano y al fondo y vincular el texto de nuevo al cuadro de texto enriquecido para el bloqueo, etc.

Entonces, ¿alguien sabe de alguna buena herramienta Unicode de richtextbox o tiene una buena solución para mi problema? ¿Y por qué el lenguaje tamil se destaca en este caso? ¿es porque el richtextbox no fue diseñado para admitir tamil?

gracias

¿Fue útil?

Solución

Las respuestas a esta pregunta enumera algunos controles Unicode para VB6.

Tamil es uno de los pocos idiomas sin página de códigos de Windows (consulte MSDN ). VB6 maneja las cadenas en parte en Unicode y en parte cayendo en las representaciones de la página de códigos; vea esto explicación buena pero inevitablemente larga del gurú Michael Kaplan. La interacción de tiempo de ejecución VB6 con controles utiliza páginas de códigos. El excelente libro sobre la internacionalización de VB6 dice el excelente libro de Michael Kaplan los lenguajes solo Unicode pueden causar problemas. Por suerte para mí, ¡nunca tuve que lidiar con estos idiomas yo mismo!

Si intenta algunas de las soluciones para mostrar caracteres que no son compatibles con la página de códigos del sistema actual, como los controles Unicode, imagino que eso ayudará. Publique de nuevo y háganos saber qué funciona.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top