1

我需要能够允许用户在文本框中输入越南语文本。

我被指示使用 VNI-Times 并提供了一个带有越南文本的示例 word 文档。

当我将示例文档中的文本粘贴到文本框中时,它的编码不正确。我尝试在我的机器和服务器上安装字体(VNI-Times),并更改浏览器的编码,但均无济于事。此问题不仅限于浏览器,还限于记事本。

到目前为止,我找到了一种解决方案,在页面上放置了一个所见即所得的编辑器,但我希望使用 asp:TextBox 控件。

用户提交文本后,它会显示为服务器生成的图像,这些图像也没有正确生成。

4

2 回答 2

2

需要在服务器 (Windows Server 2003) 上安装亚洲语言包。

将服务器迁移到 Windows Server 2008 后,安装 VNI-Times 字体就足以解决此问题。

这也允许正确生成图像。

于 2009-02-04T20:30:50.140 回答
0

该问题与使用剪贴板复制文本有关。当您将非 Unicode 文本文件中的文本复制到假定 Unicode 的文本框时,没有编码转换并且字节字符串被​​错误地查看。你会用键盘直接在输入控件(asp:TextBox)中输入越南语文本吗?

诀窍是在开始复制和粘贴之前将文本文档转换为 Unicode。确保首先转换示例 Word 文档,并且输入控件将正确显示文本。

http://vietunicode.sourceforge.net/howto/unicodeconversion.html

于 2008-12-19T15:18:12.557 回答