Арабский текст по умолчанию со шрифтом по умолчанию - PullRequest
0 голосов
/ 29 февраля 2012

Я преобразовал некоторые ttfs с открытым исходным кодом из freearabicfonts.com в веб-шрифты, используя конвертер веб-шрифтов fontsquirrel, и прошел обычные шаги css3, чтобы заставить веб-шрифт работать (он определенно есть).Тем не менее, когда я пытаюсь использовать шрифт для арабского текста, он не работает.

проверка фона:

для таблиц db установлено значение utf8, текст сохраняется в db как действительный арабский язык, defaultcharset в htaccessустановить в utf-8, соединение mysql: установить имена как utf-8 готово, метатег html5 установить в utf-8, при просмотре исходного текста текст арабский, на странице текст арабский ..... но шрифтэто уродливый браузер, стандартный ...

Кто-нибудь когда-либо видел это ... Я выдергиваю волосы ...

Большое спасибо.A

Ответы [ 2 ]

1 голос
/ 02 марта 2012

Итак, после МНОГО чтения и помните, что я не говорящий по-арабски / писатель, вот мои открытия и решения на данный момент:

В настоящее время нет надежных способов сделать арабские веб-шрифты с помощьюон-лайн конвертеры шрифтов, но я думаю, что это изменится в будущем.

Варианты для арабских шрифтов следующие:

(1) Вы можете использовать webfonts.fonts.com и их арабские шрифты, этот список растет довольно быстро, и на момент написания этого есть35 семейств шрифтов (195 шрифтов), ссылка здесь: http://webfonts.fonts.com/en-US/Project/Choosefonts#languages%3DW20%26page%3D1

(2) Если у вас есть , чтобы использовать ваш шрифт, тогда вы должны конвертировать его самостоятельно и остерегаться, там будут драконы... Способ, которым я использовал шрифт, заключался в использовании fontforge , который доступен для Unix, для Mac вы должны получить это через macports, используя sudo port install fontforge в терминале.Я думаю, что вы можете запустить его в Windows, используя Cygwin тоже.Вы должны сделать много в расширенных опциях экспорта, чтобы получить идеальный результат.В этом посте слишком много всего, чтобы объяснить все.Вместо этого я настоятельно рекомендую вам прочитать это, чтобы получить лучшее представление о параметрах вывода из fontforge: http://fontforge.sourceforge.net/overview.html

http://fontforge.sourceforge.net/gposgsub.html

все зависит от лигатур, глифов и подмножеств, однако я 'Я не уверен, что понял правильно, потому что я не пишу по-арабски, но, кажется, наконец-то все выглядит нормально.

(3) На момент написания этой статьи бесплатные арабские веб-шрифты Google были закончены, но посмотрите здесь, чтобы отслеживать прогресс: http://shashafont.com/

Я действительно настоятельно рекомендую вариант 1. Надеюсь, что это кому-то поможет

1 голос
/ 29 февраля 2012

Преобразователь font squirrell по умолчанию генерирует довольно минимальный шрифт, чтобы сохранить его небольшой размер;все нелатинские символы удаляются.

Вы должны включить некоторые дополнительные параметры, чтобы сохранить арабские глифы в шрифте: в разделе «поднаборы» выберите «пользовательский» или «без подмножества».Хотя я и сам не пробовал.

...