2

編集:次のようなものを使用する場合

   echo 'coming up is ethiopic font: እናመሰግናለን';

正常に動作しますが、以下に示すように関数によってエチオピア文字列が返される場合、返された文字列は表示されません。

      echo 'coming up is ethiopic font:'.my_string();

my_string() が何らかのエチオピア フォントを返す場合、その部分は表示されません。

PHP にグローバル設定はありますか? または私は何ができますか?

このページのフッターでわかるように、フォントは部分的に表示されています(少なくとも PC にフォントがあれば表示されます)。

ホストサーバーで問題が発生しましたが、ローカルサーバーでは問題ありませんでした

編集: 私の問題は、php 関数とは異なるようです。コードをサイド バーからヘッダー セクションに移動しようとしましたが、同じコードがヘッダー セクションでは正常に機能しますが、サイドバーでは機能しません。したがって、私は何か他のものを疑っています。質問に CSS と HTML タグを追加しました。ありがとうございました。

4

1 に答える 1

2

エンコーディングに問題がある可能性があります。私はかつてヒンディー語とベンガル語のフォントを使用して同様の問題を抱えていました。some javascript font libraryとで遊んで解決しましたstring utf8_encode ( string $data )。その後、css3 web-fontsを埋め込むことで、別のソリューションに置き換えました。CSS3は、このような問題の優れた解決策であるWebフォントを許可します。

于 2013-02-22T19:33:09.900 に答える