Dear Peter,

thanks for your reply. That is a very interesting topic.

I was a bit wrong. I realized that textwrap.wrap() do insert linebreaks when "words" are to long. So even a string without any blank space well get wrapped.

Am 30.08.2023 14:07 schrieb Peter J. Holzer via Python-list:
another caveat: Japanese
characters are usually double-width. So (unless your line length is 130
characters for English) you would want to add that line break every 32
characters.

I don't get your calculation here. Original line length is 130 but for "double-with" characters you would break at 32 instead of 65 ?

(

Then I will do something like this

    unicodedata.east_asian_width(mystring[0])

W is "wide". But there is also "F" (full-width).
What is the difference between "wide" and "full-width"?

My application do support (currently 46) languages including Simplified and Traditional Chinese, Vietnamese, Korean, Japanese, Cyrylic.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to