Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-12451

Console: Support East-Asian characters

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: Win32SS
    • Labels:
      None

      Description

      The current Command Prompt cannot display and treat East-Asian (Chinese, Japanese and Korean) characters properly.

      The monospace East-Asian character can have double width of one latin character. A character of double width, that is called as a "fullwidth" character, has double width of other normal characters (called as "halfwidth" characters). Actual width of one wide character can be retrieved by the wcwidth function (See wcwidth.c in console_test.zip).

      If the output line has one character space remained and there is no fullwidth space, then one space blank is shown there and console goes next line.

      See attachments.

        Attachments

        1. add-i18n-console-tests.patch
          19 kB
        2. add-i18n-console-tests.patch
          17 kB
        3. asian-command-prompt.patch
          27 kB
        4. asian-command-prompt.patch
          36 kB
        5. asian-command-prompt-1.png
          asian-command-prompt-1.png
          79 kB
        6. asian-command-prompt-2.png
          asian-command-prompt-2.png
          66 kB
        7. console_cpl_with_codepage.png
          console_cpl_with_codepage.png
          60 kB
        8. console_test.png
          console_test.png
          21 kB
        9. console_test.zip
          61 kB
        10. failure-to-display-japanese.png
          failure-to-display-japanese.png
          51 kB
        11. fix-asian-console-dialog.patch
          6 kB
        12. improve-console-rendering.patch
          38 kB
        13. ja_JP.bat
          0.0 kB
        14. ntgdi_freetype_fixups.patch
          5 kB
        15. win2k3_jpn_console_peculiarities.png
          win2k3_jpn_console_peculiarities.png
          61 kB

          Issue Links

            Activity

              People

              • Assignee:
                bug zilla Bug Zilla
                Reporter:
                katayama_hirofumi_mz Katayama Hirofumi MZ
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: