2008-12-04 13 views
1

Je dois être en mesure de permettre à un utilisateur d'entrer du texte vietnamien dans une zone de texte.Asp: TextBox et-Times VNI, vietnamien Texte Problème

Il m'a été d'utiliser Times et VNI-fourni un document Word exemple avec le texte vietnamien.

Quand je coller le texte à partir du document d'échantillon dans la zone de texte il est codé de manière incorrecte. J'ai essayé d'installer la police (VNI-Times) à la fois sur ma machine et sur le serveur, et de changer l'encodage de mon navigateur, mais en vain. Ce problème n'est pas localisé uniquement au navigateur mais également au bloc-notes.

J'ai trouvé une solution à ce jour, mettre un éditeur WYSIWYG sur la page, mais j'espère utiliser l'aspic: contrôle TextBox.

Une fois que le texte est soumis par l'utilisateur est affiché en arrière comme une image qui est générée par le serveur, ces images sont également pas généré correctement.

Répondre

2

Le pack de langues asiatiques nécessaire pour être installé sur le serveur (Windows Server 2003). Une fois le serveur migré vers Windows Server 2008, l'installation de la police VNI-Times a suffi pour résoudre ce problème.

Cela a également permis aux images à générer correctement.

0

Le problème est lié à la copie de texte avec le Presse-papiers. Lorsque vous copiez le texte d'un fichier texte non-Unicode dans une zone de texte qui suppose Unicode, il n'y a pas de traduction d'encodage et la chaîne d'octets est affichée de manière incorrecte. Auriez-vous utilisé un clavier pour entrer le texte vietnamien directement dans les contrôles d'entrée (ASP: TextBox) tout va bien.

L'astuce consiste à traduire votre document texte en Unicode avant de commencer à copier et coller. Assurez-vous que l'exemple de document Word est converti en premier et les contrôles d'entrée afficheront le texte correctement.