チケット #28553

ログにマルチバイト文字を出力する

登録: 2012-05-29 10:59 最終更新: 2012-11-27 19:17

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

ログビューワーやログファイルに含まれる日本語などのマルチバイト文字が \uXXXX のように文字コードで出力されているのですが、日本語に関する開発において不便なので、改良を検討します。

チケットの履歴 (7 件中 3 件表示)

2012-05-29 10:59 更新者: nishimoto
  • 新しいチケット "ログにマルチバイト文字を出力する" が作成されました
2012-05-29 11:15 更新者: nishimoto
コメント

やってみました。

jp2012.2 rev 5207

2012-06-05 10:49 更新者: nishimoto
  • マイルストーン(未割り当て) から 2012.2jp (完了済み) に更新されました
  • 解決法なし から 修正済み に更新されました
2012-06-17 17:45 更新者: nishimoto
  • チケット完了時刻2012-06-17 17:45 に更新されました
  • 状況オープン から 完了 に更新されました
2012-09-05 14:48 更新者: nishimoto
コメント

確実には再現できないのですが、まれにログの encoding でエラーが発生するので、このチケットを再度オープンします。

本家の inputMethods 拡張の影響かもしれません。

lp:nvdajp 4325

ERROR - core.Notify (14:43:38):
errors in this core pump cycle
Traceback (most recent call last):
  File "core.py", line 350, in Notify
    IAccessibleHandler.pumpAll()
  File "IAccessibleHandler.py", line 843, in pumpAll
    processGenericWinEvent(*winEvent)
  File "IAccessibleHandler.py", line 585, in processGenericWinEvent
    NVDAEvent=winEventToNVDAEvent(eventID,window,objectID,childID)
  File "IAccessibleHandler.py", line 504, in winEventToNVDAEvent
    obj=NVDAObjects.IAccessible.getNVDAObjectFromEvent(window,objectID,childID)
  File "NVDAObjects\IAccessible\__init__.py", line 38, in getNVDAObjectFromEvent
    accHandle=IAccessibleHandler.accessibleObjectFromEvent(hwnd,objectID,childID)
  File "IAccessibleHandler.py", line 335, in accessibleObjectFromEvent
    log.debugWarning("oleacc.AccessibleObjectFromEvent with window %s, objectID %s and childID %s: %s"%(window,objectID,childID,e))
  File "logHandler.py", line 145, in debugWarning
    self._log(log.DEBUGWARNING, msg, args, **kwargs)
  File "logHandler.py", line 131, in _log
    msg = re.sub(r"\\u([0-9a-f]{4})", lambda x: unichr(int("0x"+x.group(1),16)), unicode(msg))
UnicodeDecodeError: 'ascii' codec can't decode byte 0x83 in position 101: ordinal not in range(128)

2012-09-05 22:53 更新者: nishimoto
コメント

以下のコミットで暫定的なエラー回避をしました。

lp:nvdajp 4327

2012-11-27 19:17 更新者: nishimoto
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2012-11-27 19:17 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする