プログラマ ずんべ の日記

zunbe

プログラマ ずんべ の日記
プログラマ ずんべ の日記

探し物は見つかりましたか? サイト内検索を試してください。

雑誌を処分 雑誌を処分 通院(歯科) - 抜歯 通院(歯科) - 抜歯

2006/06/28

【ソフトウェア】SJISで大ハマリ

久しぶりに namazu をインストールして設定をした。

コンパイル、インストールは問題なく終了。
インデックスを生成し、検索フォームを準備。
検索してみると…あれあれ?
検索結果はSJISできちんと表示されているのに、なぜかメッセージ・カタログの部分だけが英語で表示されている。
こんな感じ。

 プログラマ ずんべ の日記:SJISで大ハマリ
 プログラマ ずんべ の日記:SJISで大ハマリ
 なぜか英語で表示される

ん~?
どういうことだ?
環境変数 LANG は、きちんと ja_JP.SJIS に設定されている。
問題ないはずだ。

試しに環境変数 LANG を ja_JP.eucJP に変えて検索してみる。
きちんと出力される。

 プログラマ ずんべ の日記:SJISで大ハマリ
 プログラマ ずんべ の日記:SJISで大ハマリ
 EUCではきちんと表示される
 namazu の標準では、なぜか「Page」が「ペイジ」。ダサいよなぁ(^^;

なぜだ?
LANGUAGE、LC_ALL、LC_MESSAGE、LANG などの環境変数の値を変えてみても、日本語が表示されない。
メッセージ・カタログのディレクトリには、ja_JP.SJIS のディレクトリも存在している。
ん~?
表示されないはずはないのだが…。

いろいろネットを探って入ると…。
あった!

 レッドハットのサポート(技術的)についてのFAQ
  →19. Red Hat Enterprise Linux 4でShift-JISで運用する方法を教えてください。

なんですとぉ?
「Shift-JISで運用する方法」だと?
最近の RedHat では、SJISはサポートしていない?
どれどれ。

 $ locale -a | grep ja
 ja_JP
 ja_JP.eucjp
 ja_JP.ujis
 ja_JP.utf8

ぶひ、確かにSJISがない。
FAQに記載されている通り、コマンドを入力し、SJISサポートを追加してみる。

 $ locale -a | grep ja
 ja_JP
 ja_JP.eucjp
 ja_JP.sjis
 ja_JP.ujis
 ja_JP.utf8

よし、入った。
検索してみる。
おし、表示された!

 プログラマ ずんべ の日記:SJISで大ハマリ
 プログラマ ずんべ の日記:SJISで大ハマリ
 SJISで表示された
 SJISのメッセージ・カタログはカスタマイズしてあって、EUCのそれとは表示が違う。

まさかOSがSJISをサポートしていないとは思わなかった。
解決するのに半日もかかってしまった。
久々の大ハマリ。(涙)

まぁ、でも、解決できた。
OKOK。

■参考文献

改訂 Namazuシステムの構築と活用
改訂
Namazuシステムの
構築と活用
LinuxサーバHacks
LinuxサーバHacks



このエピソードはいかがでしたか?

投稿者 zunbe : 2006/06/28 11:56:54


トラックバック 〔http://blog.zunbe.com/mt/mt-tb.cgi/408〕

【プログラマ ずんべ の日記】 SJISで大ハマリ(2)
このエピソードの続き。  2006/06/28 SJISで大ハマリ 先の大ハマリ... SJISで大ハマリ(2)

トラックバック時刻: 2006/07/15 18:18:07


コメント

コメントしてください






保存しますか?


スパム対策:
この入力フィールドに「506」と入力してください。


プログラマ ずんべ の日記:ずばヒット アマゾン

読み込み中...