.. note:: :class: sphx-glr-download-link-note Click :ref:`here ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_auto_examples_show_charset_name.py: ============================ Display unicode person names ============================ Very simple app to display unicode person names. .. code-block:: python # authors : Guillaume Lemaitre # license : MIT from pydicom import compat from pydicom.valuerep import PersonNameUnicode if compat.in_py2: import Tkinter as tkinter else: import tkinter print(__doc__) default_encoding = 'iso8859' root = tkinter.Tk() # root.geometry("%dx%d%+d%+d" % (800, 600, 0, 0)) person_names = [ PersonNameUnicode( b"Yamada^Tarou=\033$B;3ED\033(B^\033$BB@O:" b"\033(B=\033$B$d$^$@\033(B^\033$B$?$m$&\033(B", [default_encoding, 'iso2022_jp']), # DICOM standard 2008-PS3.5 H.3 p98 PersonNameUnicode( b"Wang^XiaoDong=\xcd\xf5\x5e\xd0\xa1\xb6\xab=", [default_encoding, 'GB18030']), # DICOM standard 2008-PS3.5 J.3 p 105 PersonNameUnicode( b"Wang^XiaoDong=\xe7\x8e\x8b\x5e\xe5\xb0\x8f\xe6\x9d\xb1=", [default_encoding, 'UTF-8']), # DICOM standard 2008-PS3.5 J.1 p 104 PersonNameUnicode( b"Hong^Gildong=\033$)C\373\363^\033$)C\321\316\324\327=" b"\033$)C\310\253^\033$)C\261\346\265\277", [default_encoding, 'euc_kr']), # DICOM standard 2008-PS3.5 I.2 p 101 ] for person_name in person_names: label = tkinter.Label(text=person_name) label.pack() root.mainloop() **Total running time of the script:** ( 0 minutes 0.000 seconds) .. _sphx_glr_download_auto_examples_show_charset_name.py: .. only :: html .. container:: sphx-glr-footer :class: sphx-glr-footer-example .. container:: sphx-glr-download :download:`Download Python source code: show_charset_name.py ` .. container:: sphx-glr-download :download:`Download Jupyter notebook: show_charset_name.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_