Reading a single byte isn't strictly enough Nigel 
I am using the following to create a text file. But I need the text file saved in UTF-8 format. How can I do that? Dim filesys, filetxt, getname, path Set filesys = CreateObject('Scripting.FileSystemObject') Set filetxt = filesys.CreateTextFile('c: mms.cfg', True) path = filesys. This is very easy inPOwerSHell but not so easy in.
For a Little-endian Unicode file, there would be ff,fe at the start 
Vb6 Convert Unicode File To Ascii
For a Big-Endian Unicode file, there would be fe,ff at the start 

For a UTF-8 file, there would be ef,bb,bf at the start 
If the file contains ANSI data then it means it contains text in one of the many single-byte or multi-byte character sets, and your tests could then mistake the contents 
- Your source for fun, free games-services-software. A Free Unicode to Ascii Converter enter your info to change unicode to Ascii text. The easy way to make this code conversion. Fill in the spaces below then click the 'Convert >>' button to get the converted ascii code. A Free Unicode to Ascii Converter another service provided by The PCman.
- The EDF(+) to ASCII Format Converter application was designed to convert all the signals in an EDF-file (European Data Format) to a plain ASCII text-file. This tool provides users with a command line interface so it can be easily used in various.
Unicode To Ascii Online
A better way of reading the leading bytes (avoiding character-set conversion by the Input() function) might be: 
Dim b() As Byte, iFn As Integer 
 iFn = FreeFile() 
 Open sFile For Binary Access Read As #iFn 
 ReDim b(LOF(iFn) - 1) 
 Get #iFn, , b 
 ' Tests bytes b(0) to b(2), if they're present (file may be less than 3 bytes long) 
 Close #iFn 
 Tony Proctor 
 > How to do that programmatically? 
 > I do not care what language etc, only I need to know whether the outside 
 > text (open text file or Excel spreadsheet) is Unicode or not. 
 > Jack 
 > 
 > 
 For a file (add your own constants for XXX_FILE): 
 Public Function GetFileEncoding(fnam) 
 Dim b1, FileNum 
 On Error Resume Next 
 FileNum = FreeFile 
 Open fnam For Binary As #FileNum 
 b1 = Input(1, #FileNum) 
 If Asc(b1) = &HFF Then 
 GetFileEncoding = UNICODE_FILE 
 ElseIf Asc(b1) = &HEF Then 
 GetFileEncoding = UTF8_FILE 
 Else 
 GetFileEncoding = ANSI_FILE 
 End If 
 Close #FileNum 
Oracle Convert Unicode To Ascii
 End Function 
Vb6 Convert Unicode File To Ascii Windows
 Nigel