BRANCH 4.0:
  updated transaction logging so it can handle checking in of non-ASCII file name