Проблема замены текста

LiMe

Client
Регистрация
10.12.2015
Сообщения
618
Благодарностей
339
Баллы
63
Здравствуйте, подскажите пожалуйста, возникла такая проблема, нужно использовать иврит, но при замене столкнулся с проблемой, все мешается в ненужном порядке.
У нас есть конструкция:
C#:
[Brand] - [Brand_he] - [Year] - [Engine]
За каждым макросом подцеплена нужная переменная, и что происходит при замене, до момента замены [Brand_he]:
C#:
ABARTH - [Brand_he] - 2011 - 1.4 (312.AXD1A) (99 KW / 135 PS)
т.е. не каких проблем нет, но как только мы делаем замену [Brand_he], переменная в которой иврит, начинается вот такая путаница:
C#:
ABARTH - אבארט - 2011 - 1.4 (312.AXD1A) (99 KW / 135 PS)
И суть в том, что она статична, пытался менять местами череду замен, сначала иврит вставлять, потом все остальные переменные и наоборот, что иврит в конце, но успехом это не увенчалось.

Возможно, кто-то сталкивался с подобным?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
67165

67166


походу в той переменной какие то управляющие символы есть. может удалить через trim, перед заменой ?
 

LiMe

Client
Регистрация
10.12.2015
Сообщения
618
Благодарностей
339
Баллы
63

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Подробности тут .

Решение (в настройках снипета надо указать переменную, в которую сохранится результат):
C#:
return project.Variables["Brand_he"].Value + "\u200e";
 
  • Спасибо
Реакции: Sergodjan, Alexmd и LiMe

LiMe

Client
Регистрация
10.12.2015
Сообщения
618
Благодарностей
339
Баллы
63

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)