.. note::
    :class: sphx-glr-download-link-note

    Click :ref:`here <sphx_glr_download_auto_examples_show_charset_name.py>` 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 <g.lemaitre58@gmail.com>
    # 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 <show_charset_name.py>`



  .. container:: sphx-glr-download

     :download:`Download Jupyter notebook: show_charset_name.ipynb <show_charset_name.ipynb>`


.. only:: html

 .. rst-class:: sphx-glr-signature

    `Gallery generated by Sphinx-Gallery <https://sphinx-gallery.readthedocs.io>`_
