Что нового

[Данные, строки] Как скопировать в файл текст в кодировке UTF-16(32)

BizSV

Новичок
Сообщения
16
Репутация
0
Всем добрый день.

Мне необходимо скопировать текст из браузера в текстовый файл. При использовании команды FileWriteLine($file, $bufer_obmena) текст копируется, но некоторые символы заменяются на "?".
На сколько я понимаю проблема в кодировке.
Если вручную выделить текст и вставить в нужный файл эти символы видны в виде квадратиков и значков. Мне это как раз и надо. Но стоит сохранить файл, закрыть а потом открыть и вместо квадратиков опять вопросы.(((
Опытным путем выяснил что если сохранять файл не в 1251, а в UTF-16 или 32, то оригинальные символы сохраняются.
Как мне сохранить в этой кодировке текст?
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
FileOpen
FileWrite
FileClose

Читай здесь.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
http://autoit-script.ru/index.php/topic,510.0.html
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Как-то так можно попробовать
Код:
$Txt = ClipGet()
$File = FileOpen("Test.txt", 1+32);откр. для записи в конец (1) + UTF 16 (32) 
FileWrite($File, $Txt)
FileClose($File)
 
Автор
B

BizSV

Новичок
Сообщения
16
Репутация
0
Огромное спасибо! :dance1:

не пойму как плюсик поставить(((
и как статус темы сменить на РЕШЕНО...
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
не пойму как плюсик поставить(((
и как статус темы сменить на РЕШЕНО...
Что бы поставить плюсик можно прибавить пользователю репутацию
karma+.png

или можно отметить сообщение как полезное для этого под каждым сообщением есть такая кнопка
thank_you.gif
Полезное сообщение
а для отметки темы что она решена там внизу слева есть кнопочка и на неё надо нажать
package_old.gif
Тема не решена.
 
Верх