Я работаю над программным обеспечением C#, он генерирует некоторые тексты в праве на левый язык (персидский). Я использую ниже код:пространство в языках справа налево в текстовом файле C#
s += char.ConvertFromUtf32(32);
добавить пробел между словами и в конце всей процедуры, я сохранить файл DOC. Хотя сохраненный текст выглядит хорошо, но пространство не является символом справа налево пространство и сделать некоторые проблемы, такие как плохое помещенного dots.like картины:
я могу это исправить, заменив все пробелы в сохраненном файле с изменением языка клавиатуры на фарси, а затем введите пробел. что делает й пример, как показано ниже:
Я извлек персидский пространство полукокса, используя следующий код, который 32.
char[] arr=s.ToCharArray();
и пространство полукокс 32. так, пожалуйста, помогите мне, как я могу это исправить.
Я не вижу никакой разницы. С чем вам нужна помощь? – Prajwal
место точки. Я только что изменил пространство после точки, и точка будет корректно визуально. – FarZad
Звучит как классический вопрос справа налево. Есть ли, или вы можете добавить знак справа налево? https://en.wikipedia.org/wiki/Right-to-left_mark См. Также http://stackoverflow.com/questions/22290449/java-code-reads-utf-8-text-incorrectly – shiri