Страницы: 1
RSS
Сохранение файла в кодировке UTF-8
 
Небольшой макрос который считывает данные из ячеек и сохраняет их в файл  
но проблема в какой кодировке он сохраняться    
(макрос)  
 
Sub ExportList()  
Sheets("Лист1").Select  
Dim strFileName As String  
strFileName = "C:\текст.txt"  
 
цикл чтения днных  
 
Open strFileName For Output As 1  
Print #1, TextOut  
Close 1  
End Sub
 
Sub SaveUTF8()  
 
   ' Пишем в текстовый файл цифры от 1 до 100  
 
   Dim i As Integer  
   Dim fso As Object  
   Dim txt As Object  
     
   Set fso = CreateObject("Scripting.FileSystemObject")  
   Set txt = fso.CreateTextFile(Filename:="C:\Temp\1.txt", Unicode:=True) 'Unicode  
     
   For i = 1 To 100  
       txt.WriteLine (i)  
   Next  
     
   txt.Close  
     
   Set txt = Nothing  
   Set fso = Nothing  
 
End Sub
 
в некоторых строках при пересчете  
используется Print# так данные неизменны    
 
цикл 1  
Print #1, Cells(12,1)  
цикл2  
 
как быть ?  
 
цикл2 можете не указывать
 
{quote}{login=NullUzer}{date=02.05.2012 02:59}{thema=}{post}Unicode:=True) 'Unicode{/post}{/quote}  
 
сохраняется сосем не в UTF8 а в UTF-16 LE
 
 http://yandex.ru/sitesearch?text=%D1%EE%F5%F0%E0%ED%E5%ED%E8%E5+%F4%E0%E9%EB%E0+%E2+%EA%­EE%E4%E8%F0%EE%E2%EA%E5+UTF-8+&searchid=84804&web=0&lr=22 <BR>=== <BR>58967
Страницы: 1
Читают тему
Наверх