C#で画像を作成します。日本語のテキストが含まれています。それから、私はこのイメージを日本語でもあるページ全体に入れました。ページ全体が正しく表示されますが(エンコーディング:UTF-8)、イメージは正しく表示されません。正しいテキストの代わりに私は間違った記号(「?」ではなく、正方形に似たもの)を得る。ASP.NETページの画像に日本語文字が正しく表示されない
私はこのテキストをArialの画像に記述する必要があります。誰が何が間違っているかも知っていますか?テキストが正しく表示されない理由 さらにもう1つ考えると...ローカルマシンですべてをテストすると正しく見えますが、外部サーバーにページを持つアプリケーションをデプロイすると、この奇妙なエラーが発生します。テキストとイメージを作成するために
私が使用します。
Font f = Font("Arial", 10f, FontStyle.Bold);
g.DrawString(text, f, b, rect);
画像を生成するマシンに正しいフォントがインストールされていますか?どのように画像を制作していますか? – Oded
こんにちは、私は正しいものがインストールされているとコードに関する。非常にシンプルです:gはGraphicsのタイプで、fはフォントg.DrawString(text、f、b、rect)です。フォントは以下のように作成されます:Font( "Arial"、10f、FontStyle.Bold); – ravenik
コメントを編集してコードを投稿してください。コメントが失われ、適切な書式設定が行われません。 – Oded