请问在VB中如何用代码区别一个txt文件是ANSI编码还是Unicode编码?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问在VB中如何用代码区别一个txt文件是ANSI编码还是Unicode编码?相关的知识,希望对你有一定的参考价值。
我需要一个东西来识别txt文档的文件类型.比如可以是某个跟文本有关的对象的属性,我希望在打开一个文本文件之前就能识别出一个文本的编码类型,从而给FileSystemObject对象的opentextfile方法送进一个参数去以确保文本能被正常处理.请问有什么好方法?有现成的方法最好,没有现成的哪个高手给写一个识别的算法就更好了,那样我当另加20员酬金的.如果写个函数的话,可以参考下面的原型来写:
Private Function IsUnicode(strPath as String) as Boolean
strPath是相应的txt文件路径,若是unicode编码则返回True,若是ANSI则返回False.
当然要是哪个对象或是什么控件里有个现成的方法则是最好的,那么还请回答者写清楚使用方法.谢谢.
ReturnEncoding = GetEncoding("C:\1.txt")
If ReturnEncoding = UTF8 Then
'UTF处理
ElseIf ReturnEncoding = Unicode Then
'Unicode
Elseif ReturnEncoding = UnicodeBigEndian Then
'Unicode-BE处理
Else
'ANSI处理
End If本回答被提问者采纳 参考技术B 用Binary打开文件,判断一下第一个字符。 参考技术C 我也正想看看呢 LS的貌似可以
在C++中如何用schema校验xml文件
我现在生成了一个xml文件,别人给我提供了一个schema模式文件,要求我的xml文件必须符合schema文件,现在我需要在C++环境下校验我生成xml文件,请问在C++环境下,如何操作这个过程
如果提供示例代码,加送200分
“或者自己按照schema写个解析XML的功能,去解析你的XML,来检查”
我就是想要这个方面的示例程序,如果能够提供给我有用的代码,我所有的分数都给他,再次感谢
下面有什么子节点,每个节点都有什么属性。
而你对应这个schema规格的XML必须按照要求去生成,就是你的根节点、子节点、属性 要跟它完全一致。
校验的方式很简单,一。自己对照着看看就行了,
或者自己按照schema写个解析XML的功能,去解析你的XML,来检查. 参考技术A 使用一些XML类库吧,我知道微软有一套MSXML可以使用的 参考技术B 如果不用现成的C++ DLL的话,个人认为自己研发用perl更简单实用。
以上是关于请问在VB中如何用代码区别一个txt文件是ANSI编码还是Unicode编码?的主要内容,如果未能解决你的问题,请参考以下文章