Рейтинг:
5
Sergey Alexandrovich Kryukov
Начнем с того, что нет такого понятия, как шрифт хинди или английский шрифт! Это все Юникод, и есть шрифты, поддерживающие некоторые подмножества кодовых точек, скриптов. Нет даже такого сценария, как хинди, есть сценарий деванагари (http://en.wikipedia.org/wiki/Devanagari[^]), который используется в ряде индийских языков.
Вам просто нужен шрифт, который поддерживает Devanagari. Используйте стандартное приложение "Карта символов", входящее в комплект поставки всех версий Windows. Один шрифт, который, безусловно, поддерживает Devanagari и ASCII (если Mangal этого не делает, то какой смысл в таком шрифте?), - это "Arial Unicode MS".
—СА
thatraja
Ты меня опередил. 5!
Sergey Alexandrovich Kryukov
Спасибо тебе, Раджа. Я чувствую себя неловко, так как мне пришлось объяснять людям из Индии о деванагари и других сценариях и о том, как они связаны с языками (деванагари вместе поддерживает более 20 наиболее часто используемых языков, согласно Википедии), но здесь это уже случалось несколько раз. Когда это случилось в первый-второй раз, я отметил, что ваша родная культура заслуживает большего уважения. Если бы я упомянул, например, русский, белорусский, украинский или болгарский "шрифт", разработчики программного обеспечения, знакомые с языками, посмеялись бы надо мной...
--СА
thatraja
Согласитесь, может быть, кто-то из оперативников и не знает об этом. Но через некоторое время они это сделают.
Sergey Alexandrovich Kryukov
Надеюсь, что так.
Спасибо.
--СА
vinu.1111
привет... Сакрюков благодарит за ответ..
все вышесказанное не сработало для меня.. :-(
но у меня есть одна идея
предположим, рассмотрим слово "хинди(हिन्दी)good", рассматривая его как полное слово
теперь мы можем применить шрифт Arial для всего слова, основываясь на условии, что он должен изменить шрифт..
например, если(text = '(' )
тогда font = mangal up to this ')'
еще Ариаль ...
но как написать формулу ... я не знаю .. Помоги мне
Sergey Alexandrovich Kryukov
Если ваша проблема еще не решена, пожалуйста, объясните ее-я постараюсь ответить (прямо сейчас я не вижу, в чем проблема).
Вы можете использовать "Arial Unicode MS" для обоих языков.
Если это, наконец, работает для вас, пожалуйста, примите ответ (зеленая кнопка).
Спасибо.
--СА
[no name]
О да, "Бог ноулегда" попросит зеленую кнопку! Пожалуйста, нажмите на него, если он попросит об этом, он никогда не ошибается!
vinu.1111
привет... Сакрюков благодарит за решение... я понял..
он прекрасно работает в windows XP, Но это так
не работает в windows server 2008 :-( ... Что делать... :-(
я разместил простое приложение в том, что оно не работает
IIS 7 помогите мне...
Sergey Alexandrovich Kryukov
Погоди, погоди... Речь идет не об ОС (все они поддерживают Unicode с начала NT), а о конфигурации, которую вы запускаете, в частности, об установленных шрифтах. Проверьте это. Я считаю, что вы можете установить шрифты, взятые из XP, чтобы выиграть сервер 2008.
Но... вы действительно запускаете клиентскую часть или пользовательский интерфейс на Win Server 2008? Почему? Просто спрашиваю...
--СА
vinu.1111
я понял...
просто установите шрифт unicode, который решит эту проблему..
спасибо тебе .. :-)
Sergey Alexandrovich Kryukov
Да. Всегда пожалуйста.
Удачи, звоните еще раз.
--СА
ujjwal uniyal
какой шрифт вы установили ??? у меня уже есть arial unicode ms, установленный в моем windows server 2008. но когда я пытаюсь распечатать отчет, это говорит об ошибке при попытке рендеринга отчета . однако если шрифт изменен на times new roman или Georgia, то он позволяет мне печатать. :'(
Sergey Alexandrovich Kryukov
Я никогда не устанавливал никаких шрифтов. В конце концов, сделайте любой пост CodeProject и введите в него немного Devanagari. Видите ли вы, что он отображается правильно? Devanagari просто поддерживается по умолчанию в большинстве современных систем. Беги charmap.exe (Windows "Character Map", в комплекте со всеми версиями Windows) и посмотрите, что там есть...
—СА
ujjwal uniyal
На самом деле я задавал этот вопрос вину.1111, но лучше, чтобы я получил rply от эксперта. пожалуйста, помогите мне. у меня есть отчет rdlc. я установил шрифт всех столбцов таблицы в нем на arial unicode ms. он показывает мне данные , но когда я печатаю их или просматриваю, он говорит, что произошла ошибка при рендеринге отчета . однако если я изменю шрифт на georgia, он будет работать нормально. у меня есть данные, сохраненные в базе данных в юникоде, поэтому я попробовал использовать arial unicode ms. я не могу решить эту проблему. :'(
Sergey Alexandrovich Kryukov
Эта проблема не имеет прямого отношения к шрифту. Я не могу сказать, что не так, не видя вашего кода...
—СА
ujjwal uniyal
код - это простое заполнение данных в dataset, а затем использование dataset для заполнения данных в отчете. отчет работает нормально и печатается, когда шрифт georgia или какой-то другой, но когда шрифт изменяется на arial unicode ms, а затем, если я печатаю его или просматриваю, он выдает мне эту ошибку. Поскольку текст написан в юникоде, то Грузия пишет его неправильно.
Sergey Alexandrovich Kryukov
Ладно, не информация об исключениях, не код (простой или нет)? Как вообще можно узнать, что происходит?
Вы уверены, что при смене шрифта, и ничего больше, появляется исключение?
—СА
ujjwal uniyal
да. это происходит только тогда, когда я меняю шрифт. это шрифт georgia , тогда я могу видеть, просматривать и печатать отчет, но если это arial unicode ms, то я могу видеть отчет, но не могу его просмотреть или распечатать.
Sergey Alexandrovich Kryukov
Тем не менее, нет информации об исключениях, нет образца кода. Что ж, попробуйте написать возможный простейший прототип, ориентированный только на эту проблему. Таким образом, вы бы нашли проблему. В худшем случае вы сможете опубликовать этот небольшой код и попросить о помощи...
—СА
ujjwal uniyal
он говорит, что произошла ошибка при попытке отобразить отчет [0x80004005]. я погуглил его, но не было дано никакого решения, которое могло бы решить эту проблему .да, я опубликовал вопрос об этой ошибке.
Sergey Alexandrovich Kryukov
Грузия не включает в себя деванагари, но с Charmap.exe я нашел несколько других шрифтов, которые делают это (Arial довольно уродлив, вы знаете). Вы пробовали это сделать?
—СА
ajitkadam
Мангал не установлен на xp некоторое время
Sergey Alexandrovich Kryukov
Зачем тебе это нужно?
—СА