Getting error "incompatible character encodings"

Hi,

I have ruby 1.9.2 installed.

I have script which is created for utf8 data.

I have to use netssh also to send commands having utf8 data to remote
computers. For this to work i have to use force encoding to ASCII-8BIT.

But after this rest of the places in script have utf8 data but after
this netssh command get executed rest of the script failed with for
incompatible encoding.

encoding: utf-8

$LOAD_PATH.unshift File.join(File.dirname(FILE), ‘…/…’) if $0 ==
FILE

require ‘Lib/KazeonCommon/BasicMethodLibrary’
require ‘Lib/KazeonCommon/WebAutosetup.rb’

class TC_I18N < Test::Unit::TestCase

def setupnew(current_component="")
$ie.close if $ie
sleep($deepSleep)
$ie = Watir::IE.new()
sleep($shortSleep)
case current_component

  when "WEB_ADMIN"
    $ie.goto($adminLink)

  when "WEB_REPORT"
    $ie.goto($reportLink)

  when "WEB_SEARCH"
    $ie.goto($searchLink)

  when "LEGALUI"
    $ie.goto($legalLink)

  else
    #puts "setupnew case does not match"

end
end

def test_0001
printTestCaseInfo(“I18N_0055”, “Add Identity from GUI, for FIGS.”)
printTestCaseInfo(“I18N_0001”, “Add AD Authentication from
Webadmin, for FIGS.”)
setupnew(“WEB_ADMIN”)
skipSecurity(“Continue to this website”)
kazeonLegalLogin(“WEB_ADMIN”, “ES1FR”, “âêžýáíúöóá¿”,
“âêžýáíúöóá¿”) #Here script works fine.
issueCommandInKazBox5($node1, “add user es1fr+也是夜市 role
legaladmin”.force_encoding(“ASCII-8BIT”), “”)
clickLogout()
end

def test_0002
setupnew(“WEB_ADMIN”)
skipSecurity(“Continue to this website”)
kazeonLegalLogin(“WEB_ADMIN”, “ES1FR”, “âêžýáíúöóá¿”,
“âêžýáíúöóá¿”) #same command as above but here i got error
clickLogout()
end

Error appear as :


TestCaseNum: I18N_0001
Description: Add AD Authentication  from Webadmin, for FIGS.

  > doman - ES1FR
  > loginName - âêžýáíúöóá¿
  > loginPasswd - âêžýáíúöóá¿
  > checkDomainSelectListExist() - Found domain select box
waitForShowingUp - Log out - 10 sec

FAILED! Page didn’t contain text - Cluster Management


TestCaseNum: I18N_0005
Description: Adding FIGS and CJK users in role admin and legaladmin

issueCommandInKazMachine=ui-n14
issueCommandInKazcommand=add user es1fr+也是夜市 role legaladmin
issueCommandInKazstatus=
issueCommandInKazuser=admin
issueCommandInKazpasswd=kazeon

Last login: Sat Aug 20 22:25:51 2011 from gui-xpi18n.kazeon.local

Log in as ‘admin’ to administer the Kazeon ISS system
Log in as ‘root’ for system maintenance only

add user es1fr+也是夜市 role legaladmin
exit
ui-n14> add user es1fr+也是夜市 role legaladmin

        Command failed.
        Status: Failure
        Error: User: es1fr+也是夜市 already exists in Role:

legaladmin
ui-n14> exit
–> clickLogout -
. > doman - ES1FR
failed incompatible character encodings: ASCII-8BIT and UTF-8

Can someone help me how can i have script working from the point it is
failing i.e second login routine.

Thanks
Bhavesh