お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-09-28 00:01:53

LinuxBeginner
メンバ
登録日: 2008-02-18

フォントの文字化け

http://farm4.static.flickr.com/3228/2891670669_df3856b64a_o.png

xubuntu8.04にて、上のスクリーンショットのような文字化けが発生しています。
Firefoxやmousepadなど、全部のアプリで発生しており、
それらのアプリで使用するフォントを、アプリの初期設定などであれこれ変えてみたのですが、
変化がありません。

今のところ実用上差し支えは無いのですが、何かすっきりしないので、
Googleなどで ”ubuntu フォント 四角の中に文字” などのキーワードで解決策が無いか
探してみたのですが、今ひとつよく分かりませんでした。

もし何かヒントをご存知の方が居られましたら、ぜひとも御教示頂きたく、
宜しくお願い致します。

最後の編集者: LinuxBeginner (2008-09-28 00:04:17)

オフライン

 

#2 2008-09-28 13:02:34

CMasami
拒否
From: Utsunomiya
登録日: 2007-12-13

Re: フォントの文字化け

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: CMasami (2008-09-28 13:03:26)

オフライン

 

#3 2008-09-28 22:23:45

LinuxBeginner
メンバ
登録日: 2008-02-18

Re: フォントの文字化け

ご回答、ありがとうございます。

テキストファイルはWindows用のテキストエディタ(PSPad)で作成したもので、UTF-8です。
これを、試しにOpenOfficeWriterで開いてみたところ、
ASCIIフィルタオプションと言うダイアログが開いたので、
文字列:Unicode(UTF-8)/既定フォント:IPA モナー Pゴシック/言語:日本語/段落区切り:CR&LF
の指定(表示されたものをそのまま)で開くと、該当部分は何も表示されていませんでした。
このファイルは日本語フォントとハングル(韓国語)フォントが混在していますが、
mousepad、gedit、OpenOfficeWriterでは、該当部分(記号フォント)を除き、
日本語もハングルもきちんと表示されています。

HTMLはちょっとよく分からないのですが、
とりあえずFirefoxは基本的にShift-JISでエンコードする設定になっています。
http://farm4.static.flickr.com/3022/2895185764_7df494ab0f_o.png
(なお、”Webページが指定したフォントを優先する” にチェックを入れても変化はありません)

フォントに関しては、ハングルの入力を使えるように言語サポートをセットアップした際に
標準ではインストールされないハングルフォントがいくつか入っていますが、
これをセットアップする以前、xubuntu8.04のインストール直後からこの現象は発生しているので、
言語サポートのセットアップは関係が無いように思われますが…。

その後もあれこれ検索してみて、グリフが含まれていないらしいことは分かったのですが、
”正しいフォントファイル” と言うものが何なのか、よく分かりません。

システムフォントには、上記ハングルフォントを追加した以外に変更は加えていません。

”フォントセット”と言うものがあるらしいのですが、これが関係あるのでしょうか…?

最後の編集者: LinuxBeginner (2008-09-28 22:35:09)

オフライン

 

#4 2008-09-29 11:34:19

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: フォントの文字化け

http://farm4.static.flickr.com/3228/289 … b64a_o.png
を見ると、MS-Windows上の半角文字のような気がしますが、
MS-Windows上で、どう見えるのですか?
また、文字コードが分かれば、変換することも可能かもしれない?

オフライン

 

#5 2008-09-29 20:36:56

LinuxBeginner
メンバ
登録日: 2008-02-18

Re: フォントの文字化け

ご回答、ありがとうございます。

このフォントです(半角記号?)。
http://farm4.static.flickr.com/3013/2897819333_61f8f778f5_o.jpg

該当する文字コードは下記の通りです。
http://farm4.static.flickr.com/3058/2897835557_7b041510f4_o.png

オフライン

 

#6 2008-09-30 13:03:44

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: フォントの文字化け

> このフォントです(半角記号?)
案の定、半角記号ですね。
> 文字コードは下記の通り
このコードは、UFT-8に準拠してないですよね。
因みに、
→ は、0xE2 0x86 0x92
← は、0xE2 0x86 0x90
です。
ネットで調べたところ、一般的に Linux で使われている、UFT-8(N)コーデックでは、
日本語文字は、0xEx で始まる、3バイトコードです。
UTF-8での文字コードは、
*1バイト文字: 0x00~0x7F
*2バイト文字:1 バイト目 0xC0~0xDF、2バイト目 0x80~0xBF(日本語でも、記号で使う場合あり)
*3バイト文字:1 バイト目 0xE0~0xEF、2バイト目以降 0x80~0xBF
*4バイト文字:1 バイト目 0xF0~0xF7、2バイト目以降 0x80~0xBF
だそうです。

オフライン

 

#7 2008-11-10 11:38:16

LinuxBeginner
メンバ
登録日: 2008-02-18

Re: フォントの文字化け

ご回答ありがとうございます。
返信が遅くなり、大変失礼致しました。

とりあえず8.10にアップグレードしたら問題なく表示されるようになりました。
時間のあるときにでも、フォントまわりの設定を比較してみます。

オフライン

 

Board footer

Powered by FluxBB