Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 224
Default Convert UTF-16 Unicode to UTF-8 Unicode?

If I save an Excel file as "Unicode Text" (xlUnicodeText), I get a tab-
delimited UTF-16 (also known as UTF-7) unicode file.

How can I convert it to UTF-8?


I've been doing the conversion by automating Word from Excel:

Const WORD_TEXT_FORMAT As Long = 2 'FileFormat:=wdFormatText
Const WORD_UTF8_ENCODING As Long = 65001 'Encoding:=65001

ObjWordDoc.SaveAs _
Filename:="save as UTF-8.txt", _
FileFormat:=WORD_TEXT_FORMAT, _
Encoding:=WORD_UTF8_ENCODING


However, now I need to convert from UTF-16 to UTF-8 on computers that
may not have Word installed. Any suggestions?


Thanks,

Greg
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Convert UTF-16 Unicode to UTF-8 Unicode?


I 've done this type stuff before. It may be a little tricky because
the byte order of the 16 bit data may be reversed. I don't understand
how UTF-16=UTF-7. UTF-16 is two byte data without any parity. UTF-7 is
7 bit data which may or may no contain a parity bit. UTF-8 is 8 bit
data with no parity so you can get 256 characters.

I don't understand what tab delimited UTF-16 means. I would need to
see a sample of the data. Tab delimited I've only seen as 7 or 8 bit
data. whatt happens to the data if you open it in NOTEPAD? Notepad
will automatically convert UTF-16 to UTF-8 (it may look a little
funny).

Usually the UTF-16 problems aresolved opening the data file as binary
in VBA and then writing some code to change the format. I usually open
two files from VBA (one input binary and one output no binary) if I
don't need the final results in a spreadsheet. Otherwise, I open just
one file as binary input and read the data into excel worksheet.


--
joel
------------------------------------------------------------------------
joel's Profile: 229
View this thread: http://www.thecodecage.com/forumz/sh...d.php?t=192392

http://www.thecodecage.com/forumz

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Need to convert Characters between Unicode and ANSI FcoMariscal Excel Programming 0 August 24th 06 10:47 PM
Convert a column to unicode James Ma Excel Discussion (Misc queries) 2 January 17th 06 01:21 AM
Can I use Excel to convert Chinese character into Unicode? Richard Hsiao Excel Discussion (Misc queries) 0 September 22nd 05 10:06 AM
getting unicode to convert from PC to MAC not a programmer Excel Discussion (Misc queries) 3 February 26th 05 01:27 AM


All times are GMT +1. The time now is 11:29 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"