-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Создание и запись в файл в кодировке 1200 (UTF 16 LE)
Итак, следующая задача. Есть необходимость создавать фай и писать в него текст с текстового поля $Edit2. Использую такой код:
Код:
Func _FileCr()
$h_File= _FileCreate($TempFilePath)
If Not $h_File Then
MsgBox(4096,"Ошибка", " Ошибка создания файла.Ошибка = " &@error)
EndIf
$hOpenFile=FileOpen($h_File,42)
If $hOpenFile=-1 Then
MsgBox(4096, "Ошибка", "Невозможно открыть файл.")
Exit
EndIf
$s_text=GUICtrlRead($Edit2,"")
FileWrite ($hOpenFile, $s_text )
FileClose( $hOpenFile)
EndFunc
Файл должен быть в UTF 16 LE ( получаю UTF 16 LE без BOM). Итак, файл создается и открывается, о чем сужу по тому, что не срабатывают условия. Но запись в него не происходит. И как все таки быть с кодировкой (с этим строго)
|
eus_deus,
А в чем проблема?
|
Проблема? Да в том, что файл создается, но записи в него нет. Один раз что то намудрил, и получил, что смог записать строку иероглифов вместо нормального текста. А так - код я привел, задачу обрисовал - надо UTF 16 LE ( получаю UTF 16 LE без BOM), и записать в него текст с текстового поля
|
Чтобы не создавать еще одну тему, разрешите спросить здесь. Интересует, как вызвать одну форму из другой? И чтобы они обе нормально видели параметры друг друга
|
Цитата:
Цитата eus_deus
Чтобы не создавать еще одну тему, разрешите спросить здесь. »
|
Создавайте. Принцип простой: один вопрос — одна тема.
|
Время: 07:53.
© OSzone.net 2001-