初期バージョン から バージョン 2 における更新: チケット #342

差分発生行の前後
無視リスト:
更新日時:
2010/10/15 17:58:58 (15 年 前)
更新者:
t-hatakeyama
コメント:

凡例:

変更なし
追加
削除
変更
  • チケット #342

    • ステータス 属性が new から closed に 変更されました。
    • 解決方法 属性が から fixed に 変更されました。
  • チケット #342 – 説明

    initial v2  
     1** 現象 
     2 
    13横断検索ツールで日本語フレーズで検索した結果をGalaxyへ送信しようとすると、Galaxy側のツールの実行時に下記のエラーが発生する。 
    24 
     
    1113UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128) 
    1214}}} 
     15 
     16** 原因 
     17 
     18外部検索ツールから渡されたパラメータをファイルへと書き出す際、パラメータのkeyとvalueのうちのvalueに日本語が含まれる場合、Python文字列なvalueを文字コードasciiでUnicode文字列へ変換しようとしてエラーが発生したもの。 
     19 
     20** 対策 
     21 
     22keyの値がUnicode文字列でなければvalueのUnicodeへの変換は行わないで済んだので、keyの値がUnicode文字列の場合はPython文字列へ変換することで問題に対応した。