vb.net桌面应用程序中的西班牙语字符

时间:2014-08-17 17:43:18

标签: vb.net

我正在学习西班牙语并编写了一个应用程序,以便在屏幕上的随机位置随机显示一个表单。西班牙语单词取自文本文件中的随机位置。当表单出现时,会在其下面显示一个西班牙语单词。当我点击表单上的任何地方时,它会在以后再次出现。表格以任何小于十分钟的间隔出现,或者我输入的任何值。

带有重音符号的西班牙语字符无法正确显示。正在使用标签进行渲染。什么是正确显示的最佳方式。我还没有在桌面应用程序中完成本地化或其他语言,只有Web。我只想在可能的情况下更改一个标签。感谢

1 个答案:

答案 0 :(得分:0)

我在http://www.vbforums.com/showthread.php?655592-RESOLVED-Extended-ASCII-characters-in-Stream-I-O找到了答案并使用了以下代码:


  Private Const ISO_8859_1 As Integer = 28591
  Dim encoding As System.Text.Encoding = System.Text.Encoding.GetEncoding(ISO_8859_1)
  reader = New IO.StreamReader(file_name, encoding)

读取文件时删除了高位。标签在扩展的ascii集中呈现所有内容而没有问题。