Page 1 of 1
Problem with Put
Posted: Wed Jan 01, 2020 4:24 pm
by dougmacg
I am a relative newbie. I use Put Text to read a txt file with UTF-8 encoding that contains "4641919360236" then I do Paste into text box in a browser. What appears "㘴ㄴㄹ㌹〶㌲" It appears to be an encoding issue but I can't figure out what to do. Any help greatly appreciated!
Re: Problem with Put
Posted: Thu Jan 02, 2020 10:50 am
by Oleg
In seems you are using
{TextFileUNICODE(file_name)} variable instead of
{TextFileUTF8(file_name)}
If you read the text as
Unicode text you get the same string as you.
Try my example please (see below)
The task reads the simple text file with one line: "4641919360236"
Save the text of the task to a file and use menu Task->Import to import the task into RoboTask.
Code: Select all
;*****************************
;* RoboTask Task file
;* Do not edit in text editor!
;*****************************
[Root]
ActionAfterRun=INTEGER|0
Actions=FOLDER
Automat=INTEGER|-1
CatID=INTEGER|1495382924
Comment=STRINGLIST
ContinueOnError=INTEGER|0
DoNotStopWhenShutdown=INTEGER|0
ExternalName=STRING|"Task162"
Hide=INTEGER|0
ID=INTEGER|-996368743
LogOnAsUser=INTEGER|1
Name=STRING|"Test unicode text"
OnErrorTaskID=INTEGER|-1
Priority=INTEGER|3
RunOnClose=INTEGER|0
RunOnStartup=INTEGER|0
ToLog=INTEGER|3
UnicodeFormat=INTEGER|1
WriteGeneralLog=INTEGER|0
[Actions]
Action1=FOLDER
Action2=FOLDER
Action3=FOLDER
[Actions\Action1]
ActionID=STRING|"A_VARIABLES_SET"
Enabled=INTEGER|-1
Name=STRING|"Set variable ""ASUTF8"" with value ""{TextFileUTF8(D:\Temp\utf8text.txt)}"""
Params=FOLDER
[Actions\Action1\Params]
expand=STRING|"1"
varname=STRING|"ASUTF8"
varvalue=STRING|"{TextFileUTF8(D:\Temp\utf8text.txt)}"
[Actions\Action2]
ActionID=STRING|"A_VARIABLES_SET"
Enabled=INTEGER|-1
Name=STRING|"Set variable ""ASUNICODE"" with value ""{TextFileUnicode(D:\Temp\utf8text.txt)}"""
Params=FOLDER
[Actions\Action2\Params]
expand=STRING|"1"
varname=STRING|"ASUNICODE"
varvalue=STRING|"{TextFileUnicode(D:\Temp\utf8text.txt)}"
[Actions\Action3]
ActionID=STRING|"A_DIALOG_MESSAGE"
Enabled=INTEGER|-1
Name=STRING|"Show ""As unicode : {AsUnicode}"""
Params=FOLDER
[Actions\Action3\Params]
icon=STRING|"1"
msg0=STRING|"As unicode : {AsUnicode}"
msg1=STRING|"As UTF8: {AsUTF8}"
msgcount=STRING|"2"
playsound=STRING|"0"
showmessage=STRING|"1"
Re: Problem with Put
Posted: Thu Jan 02, 2020 6:22 pm
by dougmacg
Thanks for your response. I don't what I am doing wrong. When I save your example and import, I do not see the complete task imported. I will upload a screenshot of what I see.
Re: Problem with Put
Posted: Thu Jan 02, 2020 9:03 pm
by dougmacg
I see now that what I imported is what is intended. I was thrown off by the other lines in the code window.
Re: Problem with Put
Posted: Thu Jan 02, 2020 10:38 pm
by dougmacg
Problem solved. Thanks for your help.