Ubuntu日本語フォーラム
ログインしていません。
初めての投稿になります。
先日hulu日本語版に登録して視聴していたのですが、
日本語字幕が
□□□□□□□□□□
のように文字化けしてしまいました。
Chromeなどいくつかのブラウザを試したり、
Takaoフォントに設定したりしたのですが駄目でした。
なにか解決策が分かる方がいらっしゃったらご教授ください。
環境は
Ubuntu 11.04
Firefox 5
を使っています。
オフライン
当方、11.04 の Firefox 6.0.1 環境なのですが、特別文字化け問題は生じていないですね。
ちなみに、flash plugin installer はどのように導入されましたか?
私はソフトウェア・センターから単純に導入したもので、まったく普通に見られていますけど。
あ、でも、Firefox5 って…、1つ前のバージョンなんですね。
私、仕事の都合で、主に使用するディストリビューションが CentOS になってしまい、かつ、Mac ユーザになってしまったりで、ずっと、10.04 と 10.10 を使っていて、数日前にちゃんと 11.04 をインストールしたのですが、デフォルトで入る Firefox のバージョンって 5 なんですか?
オフライン
もうしわけありません。
forefox のバージョンは6.01でした。
同じような環境でも普通に見れている方もいらっしゃるのですね。
一度再インストールをしてみたほうが良いのでしょうか。
オフライン
こんにちは
私の環境、11.04 64bitでも文字化けします。
Flashを使ってる他の動画、例えばYoutubの日本語字幕入りは化けません。
Hulu固有かつUbuntuの特定環境固有なのかな?
私は他のディストリビューションも使ってるんですが、そちらではHuluも文字化けしません。
オフライン
インストールされているフォント、日本語Remix相当の環境(日本語Remixでインストール、もしくは、手動で日本語チームレポジトリを追加)であるか、を投稿下さい。
日本語Remix相当の環境では、language-selector-commonが、0.34.3~ja1などとなっているはずです。下記コマンドで確認できます。
apt-cache policy language-selector-common
なお、amd64環境など、日本語Remixではなく、標準ISOからインストール、もしくは、アップグレードのために日本語チームレポジトリが無効化された環境で、日本語チームレポジトリを(再)追加する方法は、
http://www.ubuntulinux.jp/products/JA-Localized
を参照下さい。
オフライン
こんにちは
hmatsue による投稿:
インストールされているフォント、日本語Remix相当の環境(日本語Remixでインストール、もしくは、手動で日本語チームレポジトリを追加)であるか、を投稿下さい。
日本語チームレポジトリを追加してます。
~$ apt-cache policy language-selector-common
language-selector-common:
インストールされているバージョン: 0.34.3~ja1
オフライン
忘れてました。
インストールしてるフォントは長くなるので日本語だけ抜粋
アニト-M等幅,Anito-M-Mono:style=Regular
Takao P明朝,TakaoPMincho:style=Regular
Takaoゴシック,TakaoGothic:style=Regular
IPAゴシック,IPAGothic:style=Regular
IPA Pゴシック,IPAPGothic:style=Regular
Takao Pゴシック,TakaoPGothic:style=Regular
TakaoExゴシック,TakaoExGothic:style=Regular
IPA明朝,IPAMincho:style=Regular
TakaoEx明朝,TakaoExMincho:style=Regular
Takao明朝,TakaoMincho:style=Regular
IPA P明朝,IPAPMincho:style=Regular
以上です。
オフライン
hmatsue による投稿:
インストールされているフォント、日本語Remix相当の環境(日本語Remixでインストール、もしくは、手動で日本語チームレポジトリを追加)であるか、を投稿下さい。
日本語Remix相当の環境では、language-selector-commonが、0.34.3~ja1などとなっているはずです。下記コマンドで確認できます。
僕の環境では
>language-selector-common:
>インストールされているバージョン: 0.34.3~ja1
となっています。
オフライン
どうやら、外していたようで。。
ちょっと、flashが何を元にフォントを選んでいるのか把握できていないのですが、関係しそうな条件でどのフォントがマッチするか確認してみて下さい。
# もし、関係なかったらごめんなさい。
fc-match lang=ja fc-match "Lucid Grande":lang=ja fc-match Helvetica:lang=ja fc-match Arial:lang=ja fc-match Verdana:lang=ja fc-match sans-serif:lang=ja fc-match monospace:lang=ja
を端末で実行して、なにがマッチするか確認してみて下さい。
ご参考まで、私の環境では、
~ $ fc-match lang=ja ttf-japanese-gothic.ttf: "Takao Pゴシック" "Regular" ~ $ fc-match "Lucid Grande":lang=ja ttf-japanese-gothic.ttf: "Takao Pゴシック" "Regular" ~ $ fc-match Helvetica:lang=ja n019003l.pfb: "Nimbus Sans L" "Regular" ~ $ fc-match Arial:lang=ja Arial.ttf: "Arial" "Normal" ~ $ fc-match Verdana:lang=ja Verdana.ttf: "Verdana" "Normal" ~ $ fc-match sans-serif:lang=ja ttf-japanese-gothic.ttf: "Takao Pゴシック" "Regular" ~ $ fc-match monospace:lang=ja TakaoGothic.ttf: "Takaoゴシック" "Regular"
となりました。
前述のようにflashで使われるフォントの条件は理解できていないのですが、まずは、どこに差分があるか確認してみると解決の糸口がつかめるかも知れません。
ところで、文字化けが起きるかの確認として、私は、下記の、
http://www.hulu.jp/ugly-betty
無料サンプルムービーを閲覧しましたが、同じ動画で文字化けが再現するかも確認してみて下さい。
オフライン
ご返答ありがとうございます。
僕の環境では
$ fc-match lang=ja
ttf-japanese-gothic.ttf: "Takao Pゴシック" "Regular"
$ fc-match "Lucid Grande":lang=ja
ttf-japanese-gothic.ttf: "TakaoPGothic" "Regular"
$ fc-match Helvetica:lang=ja
n019003l.pfb: "Nimbus Sans L" "Regular"
$ fc-match Arial:lang=ja
LiberationSans-Regular.ttf: "Liberation Sans" "Regular"
$ fc-match Verdana:lang=ja
ttf-japanese-gothic.ttf: "TakaoPGothic" "Regular"
$ fc-match sans-serif:lang=ja
ttf-japanese-gothic.ttf: "TakaoPGothic" "Regular"
$ fc-match monospace:lang=ja
TakaoGothic.ttf: "Takaoゴシック" "Regular"
となりました。いくつか違いがあるようです。
設定の仕方を調べて、変更してみます。ありがとうございます。
アグリーベティーも文字化けしていました。残念。
オフライン
なぜ差が出るのだろう。。
思っていたような差(全く異なるフォントがマッチするかと思っていました)では無かったのですが、ちょっと気になるので、
1. パッケージマネージャで、ttf-takaoパッケージがインストールされているか確認してみて下さい。
2. 既にインストールされていれば、
fc-cache --force
を実行すると、マッチングに変化があるか確認してみて下さい。
オフライン
お返事ありがとうございます。
ttf-takaoはインストールされていました。
fc-cache --force
も実行しましたがfc-matchに変化はありませんでした。。
お手数をお掛けして申し訳ありません。。
オフライン
こんにちは
私の場合、独自にフォントをインストールしてるので
~$ fc-match lang=ja
anitommo.ttf: "Anito-M-Mono" "Regular"
~$ fc-match "Lucid Grande":lang=ja
anitommo.ttf: "Anito-M-Mono" "Regular"
~$ fc-match Helvetica:lang=ja
n019003l.pfb: "Nimbus Sans L" "Regular"
~$ fc-match Arial:lang=ja
LiberationSans-Regular.ttf: "Liberation Sans" "Regular"
~$ fc-match Verdana:lang=ja
anitommo.ttf: "Anito-M-Mono" "Regular"
~$ fc-match sans-serif:lang=ja
anitommo.ttf: "Anito-M-Mono" "Regular"
~$ fc-match monospace:lang=ja
anitommo.ttf: "Anito-M-Mono" "Regular"
~$ fc-cache --force
実行後もマッチングに変化はありません。
オフライン
参考までに私の環境での結果です。
petit@petit-laptop:~$ fc-match lang=ja
sazanami-gothic.ttf: "Sazanami Gothic" "Regular"
petit@petit-laptop:~$ fc-match "Lucid Grande":lang=ja
DejaVuSans.ttf: "DejaVu Sans" "Book"
petit@petit-laptop:~$ fc-match Helvetica:lang=ja
n019003l.pfb: "Nimbus Sans L" "Regular"
petit@petit-laptop:~$ fc-match Arial:lang=ja
LiberationSans-Regular.ttf: "Liberation Sans" "Regular"
petit@petit-laptop:~$ fc-match Verdana:lang=ja
DejaVuSans.ttf: "DejaVu Sans" "Book"
petit@petit-laptop:~$ fc-match sans-serif:lang=ja
DejaVuSans.ttf: "DejaVu Sans" "Book"
petit@petit-laptop:~$ fc-match monospace:lang=ja
TakaoGothic.ttf: "Takaoゴシック" "Regular"
petit@petit-laptop:~$ ^C
petit@petit-laptop:~$
オフライン
64bitの場合、32bit版Flash Playerにnspluginwrapperを被せて作動させてると思うので
ラッパーが関係してるのか検証のため、Adobe Labsが公開してる最新の64bit版、Flash Player 11.0.r1.129を試しましたが
結果同じく文字化けします。
オフライン
cmap-adobe-cns1 - CMaps for Adobe-CNS1
cmap-adobe-gb1 - CMaps for Adobe-GB1
cmap-adobe-japan1 - CMaps for Adobe-Japan1
cmap-adobe-japan2 - CMaps for Adobe-Japan2
ttf-kochi-mincho - Kochi Subst Mincho Japanese TrueType font without naga10
ここら辺のフォントを導入すると変化したりしませんか?
オフライン
こんにちは
yama による投稿:
cmap-adobe-cns1 - CMaps for Adobe-CNS1
cmap-adobe-gb1 - CMaps for Adobe-GB1
cmap-adobe-japan1 - CMaps for Adobe-Japan1
cmap-adobe-japan2 - CMaps for Adobe-Japan2
ttf-kochi-mincho - Kochi Subst Mincho Japanese TrueType font without naga10
ここら辺のフォントを導入すると変化したりしませんか?
ビンゴ!です。文字化け解消されました。
ありがとうございます。
オフライン
12.10ではこの技は使えません。
cmap-*をインストールしようとすると、依存関係で、ubuntu-defaults-jaなどを削除しようとします。
オフライン
lubuntu 12.10ですが、以下のようにすると字幕が表示されました。
sudo apt-get install ttf-arphic-uming
cd /usr/share/fonts/truetype/arphic
sudo cp ../takao-mincho/TakaoMincho.ttf uming.ttc
cmap-*, kochi, sazanami等のインストールは不要です。
オフライン
私もうまく行きました。Xubuntu 12.04
$ sudo apt-get install ttf-arphic-uming fonts-arphic-uming
$ cd /usr/share/fonts/truetype/arphic
$ ls
uming.ttc
$ sudo cp フォント.ttf /usr/share/fonts/truetype/arphic/uming.ttc
フォント.ttfは適当に入手してください。/usr/share/fonts/truetypeの中に入っているフォントでもよいし、好みのフォントをダウンロードしても可(フリーウェアでもシェアウェアでもあります)。
オフライン
haruem による投稿:
私もうまく行きました。Xubuntu 12.04
$ sudo apt-get install ttf-arphic-uming fonts-arphic-uming
$ cd /usr/share/fonts/truetype/arphic
$ ls
uming.ttc
$ sudo cp フォント.ttf /usr/share/fonts/truetype/arphic/uming.ttc
フォント.ttfは適当に入手してください。/usr/share/fonts/truetypeの中に入っているフォントでもよいし、好みのフォントをダウンロードしても可(フリーウェアでもシェアウェアでもあります)。
私もうまく行きました。Ubuntu 12.04 (precise) 32-bit
fontはsazanami-gothicにしました。
/usr/share/fonts/truetype/arphic$ sudo cp ../sazanami/sazanami-gothic.ttf uming.ttc
オフライン
ubuntu12.10(Amd64)→13.04(Amd64)で下記を実行することで正常に表示されるようになりました。
eltrium による投稿:
lubuntu 12.10ですが、以下のようにすると字幕が表示されました。
sudo apt-get install ttf-arphic-uming
cd /usr/share/fonts/truetype/arphic
sudo cp ../takao-mincho/TakaoMincho.ttf uming.ttc
オフライン
ubuntu 12.04.3において、uming.ttfに日本語フォントを被せる方法では文字化けが解消されない状況が確認できました。
(ubuntu 12.04.1でシステムをインストールし、12.04.2までアップデートしている環境では問題なかった)
原因: [システム] -> [言語サポート] と開くと以下の様になる。
[利用可能な言語サポートを確認しています] と表示され、パッケージが確認される。
少しして
[言語サポートが完全にはインストールされていません]
と表示され、インストールするか返答待ちになる。
この時、インストールを選ぶと自分の環境では必要のない言語パッケージがいくつかインストールされる。
しかし、その中に"ttf-arphic-ukai"が含まれており、依存関係からfonts-arphic-ukaiもインストールされる。
文字化けを解消するには"ttf-arphic-uming"と"fonts-arphic-uming"をインストールした環境で"uming.ttf"に日本語フォントを被せるわけですが、同じディレクトリ内に"ukai.ttf"が存在している為か効果がない。
$ sudo apt-get --purge autoremove ttf-arphic-ukai fonts-arphic-ukai
として、"ukai"だけを削除すれば文字化けも無くなり解消される。
試していませんが、"umig.ttf"に被せた日本語フォントを"ukai.ttf"にも被せればいいだけかもしれません。
言語サポートで再び[言語サポートが完全にはインストールされていません]が表示されて"ttf-arphic-ukai"がリストされますが、"後で通知する"を選び無視すれば問題ありません。