← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #254595]: 'paste' in cyrillic encoding does not work

 

Question #254595 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/254595

RaiMan posted a new comment:
# rss
thanks.

I will write a HowTo into the docs about unicode handling in Sikuli
scripts using Python language.

A general rule for version 1.1.0+:
Despite the fact, that strings containing unicode characters are shown correctly in the IDE, the usage at runtime (string functions, image filenames, Sikuli features accepting strings as parameters (e.g. paste()), ...) might make problems.
To avoid these possible problems, one should always use this notation for strings containing unicode characters:
aUnicodeString = u"cyrillic: тест"

now this string will be handled correctly at runtime all over the place.

any string (e.g. text loaded from a file) can be marked as being a unicode string by using:
aUnicodeString = ucode(otherString)

which is a convenience shortcut for
aUnicodeString = unicode(otherString, "utf8")

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.