Показать полную графическую версию : [решено] Как в нужном файле сменить кодировку на UTF-8?
Меняю в файле Excel.officeUI (меню быстрых команд в эксель) маркерный файл на имя пользователя и в итого получаю файл с кодировкой ANSI, а нужно UTF-8 для правильной работы.
Как подправить мой код для этого?
$sPathOld = ".\Excel.officeUI"
$sPathNew = "Excel2.officeUI"
$slovo = "Mark";
$sTest = FileRead($sPathOld)
$sTest = StringReplace($sTest, $slovo, @UserName)
FileWrite($sPathNew, $sTest)
Как записать ТХТ в кодировке UTF-8 (http://autoit-script.ru/index.php/topic,6034.0.html)
Iska, записываю так:
$sPathOld = ".\Excel.officeUI"
$sPathNew = ".\Excel2.officeUI"
$slovo = "PoziaMark";
$sTest = FileRead($sPathOld)
$sTest = StringReplace($sTest, $slovo, @UserName)
FileWrite($sPathNew, $sTest)
$hFile = FileOpen(".\Excel2.officeUI", 128+1)
FileWrite($hFile, '')
exit
но кодировка не меняется. Файл для изменения прикрепляю
Файл для изменения прикрепляю »
Этот файл уже в UTF-8 кодировке.
записываю так »
Небольшая поправка:
$sPathOld = ".\Excel.officeUI"
$sPathNew = ".\Excel2.officeUI"
$slovo = "PoziaMark"
$sTest = FileRead (http://autoit-script.ru/autoit3_docs/functions/FileRead.htm)($sPathOld)
$sTest = StringReplace (http://autoit-script.ru/autoit3_docs/functions/StringReplace.htm)($sTest, $slovo, @UserName (http://autoit-script.ru/autoit3_docs/macros.htm#@username))
$hFile = FileOpen (http://autoit-script.ru/autoit3_docs/functions/FileOpen.htm)($sPathNew, 128+2)
FileWrite (http://autoit-script.ru/autoit3_docs/functions/FileWrite.htm)($hFile, $sTest)
FileClose (http://autoit-script.ru/autoit3_docs/functions/FileClose.htm)($hFile)
Этот файл уже в UTF-8 кодировке. »
но после замены маркерного имени он и становился ANSI. Спасибо за помощь.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.