[ID CC-CC2022] Есть ли мысли, как вычленить китайские символы?

  • Автор темы Автор темы hulk1776
  • Дата начала Дата начала

hulk1776

Топикстартер
15 лет на форуме
Сообщения
738
Реакции
21
Есть китайский текст с элементами русского шрифта и латиницы. Если на весь такой текст назначить символы SimSun, то некитайские символы становятся Times'ом. Нет ли идей, как отследить только китайские символы и назначить им правильный шрифт.
 

Вложения

  • Clipboard01.jpg
    Clipboard01.jpg
    91.9 КБ · Просм.: 191
Если я правильно понимаю, у китайских символов свой диапазон в Unicode.
 
с элементами русского шрифта и латиницы.
В китайском тексте логичнее этим символам назначить
правильный шрифт
 
Последнее редактирование:
  • Спасибо
Реакции: hulk1776
Облеку высказанное в более материальную форму.
Нужно сделать вот такой grep поиск:
[\x{3000}-\x{ffff}]+
И найденному присвоить нужный шрифт или стиль символа.
 
  • Спасибо
Реакции: hulk1776 и George
Нужно обязательно включать в критерий поиска и замены еще жирный/нежирный/курсив. Иначе все перебьет к одному виду.
 
Но в доминирующем китайском тексте я бы все-таки искал кириллицу и возможно для единообразия латиницу.
 
Китайский нужно обработать в любом случае, а по кириллице-латинице можно отдельно пройтись, если к ним есть претензии. Вместе с тем, если кириллицу-латиницу уже форматировали и утвердили (мало ли, сколько этапов форматирования было до этого), ее трогать не стоит.
 
кириллицу-латиницу уже форматировали и утвердили
Ну так и сделать ей стиль утвержденным шрифтом, это не мешает
в доминирующем китайском тексте я бы все-таки искал кириллицу и возможно для единообразия латиницу.
 
Фуф, спасибо всем, особенно veretragna. Зарядил в стиле обобщенное греп-условие [\x{3000}-\x{ffff}]+ . При более узких диапазонах, предложенными выше, нек. символы не преобразовывались. И спасибо suntory за ссылку на похожее обсуждение. По ней нашлись полезные вещицы.