お知らせ

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

#1 2013-11-03 22:47:46

aggre
メンバ
登録日: 2011-10-03

HuluやYouTubeの日本字幕文字化け(フォント置換やダミーフォントでも効かない)

Ubuntu 13.10 を利用しています。
Ubuntu 13.04 をクリーンインストールしたあと、アップデートで13.10にしました。

アップデート以降、HuluやYouTubeで日本語字幕が文字化けし、豆腐文字(□□□という表示)になってしまいました。
文字化けを直す方法はありますでしょうか?

13.04までは、こちら( http://www.k5.dion.ne.jp/~r-f/sicklylife/memo/ubuntu1310/index.html#flash_mojibake )にある方法で解決できたのですが、
13.10にしてからは同じ方法でも解決できません。
こちら( http://kokufu.blogspot.jp/2013/02/hulu-ubuntu.html )にある方法も試みましたが、解決しませんでした。

また、こういった現象は私だけでしょうか?
再現される方はいらっしゃいませんか?
もしどなたも再現されないようであれば、13.10をクリーンインストールすることを検討しようと思います。

オフライン

 

#2 2013-11-04 21:11:37

masque
メンバ
登録日: 2009-06-12

Re: HuluやYouTubeの日本字幕文字化け(フォント置換やダミーフォントでも効かない)

ちょっと実験してハマりました。
提示された二つ目のリンクの方法は、結局はフォントを追加すると同じ事なので、
https://forums.ubuntulinux.jp/viewtopic.php?id=12017
で、#19で書いた通り、12.10以降のUbuntuでは効果ない気がします。
出来れば、フォントは上書きしたくないので、設定か、フォントの追加で出来れば一番いいのですけどね。

さて、同じくこのフォーラムの上記リンク先の#24でkatsu07さんが書かれてる通り、arphic-ukaiも入ってるとうまくいかないようですので、確認して削除して解答しようと思ったら豆腐のままです。
はて困った。
13.10では、[言語サポートが完全にはインストールされていません]というのは表示されないので、通常はインストールされないので、この線は薄いと思うのですが、何かフォント周りを弄って悪さしたのかもしれませんね。
貴方が提示された二番目のリンクに、フォントキャッシュを再生成するとダメになってしまうと書かれていますので、一旦上書きれたarphic-umingを削除して、
$ fc-cache -f -v
でクリアしてから、arphic-umingをもう一度インストールして、上書きしたら復活しました。

オフライン

 

#3 2013-11-04 22:31:18

rohizuka
メンバ
登録日: 2009-06-25

Re: HuluやYouTubeの日本字幕文字化け(フォント置換やダミーフォントでも効かない)

フォントの置き換え設定例、AR PL UMing CN(arphic-uming)→Takao P明朝

~/.config/fontconfig/conf.d/に/etc/fonts/conf.dの64-arphic-uming.confをコピーして以下の記述を追加します

コード:

<match target="pattern">
        <test qual="any" name="family">
            <string>AR PL UMing CN</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Takao P明朝</string>
            
        </edit>
</match>

~/.config/fontconfig/conf.d/はデフォルトでは存在しないので先に作成しておいてください。

オフライン

 

#4 2013-11-09 00:10:47

aggre
メンバ
登録日: 2011-10-03

Re: HuluやYouTubeの日本字幕文字化け(フォント置換やダミーフォントでも効かない)

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

masqueさんの方法でも、rohizukaさんの方法でも問題は解決できました。
今回は、フォントの上書きというのはできればやりたくないと思い、rohizukaさんの方法で落ち着いています。

どうもありがとうございました!

ちなみに“Takao P明朝”の部分は“Takao Pゴシック”としました。(これは好みの問題ですね)

オフライン

 

#5 2013-11-10 11:21:06

masque
メンバ
登録日: 2009-06-12

Re: HuluやYouTubeの日本字幕文字化け(フォント置換やダミーフォントでも効かない)

rohizukaさんの方法でも字幕が日本語表示することが確認出来ましたが、この方法は他のソフトにも影響がある様で、断念しました。

オフライン

 

#6 2014-02-10 18:36:17

aggre
メンバ
登録日: 2011-10-03

Re: HuluやYouTubeの日本字幕文字化け(フォント置換やダミーフォントでも効かない)

masqueさん、ご返信ありがとうございました。


だいぶ日が空きましたが、フォント周りの問題を今回と同様の解決策で解決しましたので報告します。

■問題
訳あって“ヒラギノ角ゴ”をインストールしました。
それによって、FacebookやTwitterなどのサイトのフォントが“ヒラギノ角ゴ”で表示されるようになりました。(CSSのfont-familyが指定されているため)
“ヒラギノ角ゴ”は小さいサイズのときビットマップフォントになるため、非常に読みづらくなりました。

■解決
~/.config/fontconfig/conf.d/64-arphic-uming.confに以下の記述を追加しました。
※このconfファイルはrohizukaさんの回答をもとに作成しました。

コード:

<match target="pattern">
    <test qual="any" name="family">
        <string>hiragino kaku gothic pro</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
        <string>Takao Pゴシック</string>
    </edit>
</match>

以上です。

オフライン

 

#7 2014-02-11 22:32:16

aggre
メンバ
登録日: 2011-10-03

Re: HuluやYouTubeの日本字幕文字化け(フォント置換やダミーフォントでも効かない)

上記、自分の報告でしたがより根本的な解決策がありました。
すべてのフォントで埋め込みビットマップを無効にする方法です。
スレ違いをご了承ください。

~/.config/fontconfig/conf.d/20-no-embedded.conf を作成します。内容は下記のとおりです。

コード:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <match target="font">
        <edit name="embeddedbitmap" mode="assign">
        <bool>false</bool>
    </edit>
    </match>
</fontconfig>

オフライン

 

Board footer

Powered by FluxBB