title: Unable to read dicom file with Python3 and pydicom
body: <p>I trying to read dicom file with python3 and pydicom library. For some dicom data, I can't get data correctly and get error messages when I tried to print the result of pydicom.dcmread.</p>
  
  <p>However, I have tried to use python2 and it worked well. I checked out the meta information and compared it with other dicom files which can be processed, I didn't find any difference between them.</p>
  
  <pre><code>import pydiom
  
  ds = pydicom.dcmread("xxxxx.dicom")
  print(ds)
  
  Traceback (most recent call last):
    File "generate_train_data.py", line 387, in &lt;module&gt;
      tf.app.run()
    File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/platform/app.py", line 125, in run
      _sys.exit(main(argv))
    File "generate_train_data.py", line 371, in main
      create_ann()
    File "generate_train_data.py", line 368, in create_ann
      ds_ann_dir, case_name, merge_channel=False)
    File "generate_train_data.py", line 290, in process_dcm_set
      all_dcms, dcm_truth_infos = convert_dicoms(dcm_list, zs)
    File "generate_train_data.py", line 179, in convert_dicoms
      instance_num, pixel_spacing, img_np = extract_info(dcm_path)
    File "generate_train_data.py", line 147, in extract_info
      print(ds)
  UnicodeEncodeError: 'ascii' codec can't encode characters in position 2277-2279: ordinal not in range(128)
  </code></pre>
  
  <p>Anyone has come across the same problem?</p>