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