判断 操作系统版本和IE版本
如果是2000以上系统 一般都可以显示UNICODE
98等系统需要IE6以上
简单的就是这个了
或者你自己测试一下,
让用户选择一下他是否能正确看到文字。

解决方案 »

  1.   

    用StreamReader类就可以了,它会自动判断文本文件的编码,把读入的内容转换为Unicode编码方式.程序员根本就不需要关心它究竟是什么编码方式的.
      

  2.   

    需要判断文件流的前三个字节来判断编码。
    或者使用
    StreamReader sr = new StreamReader("filepath", true/*detectEncodingFromByteOrderMarks*/);
    通常,当一个软件打开一个文本时,它要做的第一件事是决定这个文本究竟是使用哪种字
    符集的哪种编码保存的。软件有几种途径来决定文本的字符集和编码,
    最标准的途径是检测文本最开头的几个字节,楼主可以以不同编码保存后研究一下各种格式看看.比如开头字节 Charset/encodingEF BB BF UTF-8FE FF UTF-16/UCS-2, little endianFF FE UTF-16/UCS-2, big endianFF FE 00 00 UTF-32/UCS-4, little endian.00 00 FE FF UTF-32/UCS-4, big-endian.
      

  3.   

    zhzuo(秋枫) 说的很好,up
    up