自動化にRuby-Cucumberを使用しています。
データベースで検証するために、日本語の文字をパラメーターとしてユーザー定義関数に送信しようとしています。
以下は私が使用したステートメントです: x=$objDB.run_select_query_verifyText('select name from xxxx where id=1','ごせり槎ゃぱ')
run_select_query_verifyText() 関数には、db に接続して db からレコードを取得するコードがあり、パラメーターとして渡されるテキスト (日本語の文字) を検証します。
この関数は、文字列が DB のテーブル データと一致する場合は true を返し、それ以外の場合は false を返します。
しかし、私は常にfalseになっており、日本語の文字列が「??????」として変換されていることがわかりました データを比較しながら。
注: 私のプログラムは英語の文字で正常に動作しています。