• 締切済み

JFPのインストールとiconv_ja

Solaris10で日本語の文字コード変換をする必要があり、いろいろと調査をすると、IBM漢字やJEF、JIPS、KEIS等に対応しているiconv_jaっていうのをあることを知りました。 が、man iconv_jaやsunのHPでマニュアルが出てきたのですが、Solaris10をインストールしたマシンに実際のiconv_jaのコマンドが入っていませんでした。 インストールメディア(DVD)内も検索してもiconv_jaってファイルはありません。 Webで調べるとJFPの日本語追加パッチとかで入るみたいですが、その実態がどこにあるか見つかりませんでした。 Linuxだとglibcにiconvが入っていますが、IBM漢字以外の日本特有のものに対応していないようなので、困っています。 もしご存知でしたらご教授ください。お願いします。

みんなの回答

  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

>が、man iconv_jaやsunのHPでマニュアルが出てきたのですが、Solaris10をインストールしたマシンに実際のiconv_jaの >コマンドが入っていませんでした。 man iconv_jaを見たのでしたら解ると思いますが、iconv_ja(5)はセクション5(標準、環境、マクロ)で一般ユーザが使用できるコマンドのセクション1(ユーザコマンド)ではありませんのでiconv_jaというコマンドは存在しません。 iconv_ja(5)はサポートしているコードセット変換が書かれているだけです。 で、実際使用するコマンドはiconv(1)コマンドで、入力、出力のコードセットで希望のコードセットを指定すればサポートしているコードセット変換であれば変換されると思います。 ※参考 国際化対応言語環境の利用ガイド 日本語 iconv モジュール いくつかの日本語コードセット変換が iconv(1) と iconv(3) でサポートされています。詳細については、iconv_ja(5) のマニュアルページを参照してください。

参考URL:
http://docs.sun.com/app/docs/doc/819-0400/6n2r2lc30?a=view

関連するQ&A

  • solaris8 インストール時に SJISを入れて問題ないですか?

    Solaris8にOLAPツールを入れて利用したいと考えております。 OLAPツールのインストールを正しく行うには、 LANG=ja_JP.PCK LC_ALL=ja_JP.PCK とSJISを設定する必要があると書かれています。 OLAPを入れる先のSolaris8サーバ自体は、まだOSも入れておらず、これからOSのインストールを行おうと思っています。 Solaris8インストール時の言語設定として、日本語は 「ja_JP.PCK」 を選択しようと思っているのですが、普通はja(EUC)を選択するんですよね? ja_JP.PCKを選択することにより、何か問題が出ることってありますでしょうか? たとえば、特定のアプリケーションで日本語表示が美味くできないなど・・・。 よろしくお願いします。

  • Solarisのマシンで日本語manを見たいです

    簡単なコマンドだと、日本語でmanできるんですが、 日頃使用しないコマンドをman表示すると、英語表示になってしまいます。 (vmstat,...) 全てのコマンドを日本語で見たいとは言わないんですが、 それに近づけるべく、何か良い方法をご存知の方いらっしゃいますか? もしくは、他のOS(AIX等)をsolaris上で使用する方法を ご存知の方いらっしゃいますか? (IBMの方が日本語manが充実していた気がするので・・・) *環境としては、SUNのエンタープライズが数台あります

  • finkのインストール後・・

    macosx 10.2.6使用してます。 fink をインストールして、lessコマンドが日本語に対応していないため、試しにjlessをインストールしてみようと思い、 fink list  で確認したところ、lessはありましたが、jless というパッケージは見当たりません。 これはlessをインストールすればいいのでしょうか。 ついでの初歩的な質問ですいませんが、iconvとlibiconvとはどんなコマンドでしょうか。

    • ベストアンサー
    • Mac
  • iconv_open失敗

    いつもお世話になっております。 OpenIndiana NetBeansIDE 7.1でc++のプログラミングをしているのですが、下記コードで SHIFT-JISを指定すると iconv open: Invalid argument となってしまいます。 SHIFT-JISの文字コード関係の何かのインストール等が不足しているのでしょうか。 locale -a というコマンドを実行してみたのですが、 UTF-8に関係しそうなものは入っていたのですが、SHIFT-JIS(PCK?) のようなものは入ってなさそうでした。 どなたかご教授よろしくお願いいたします。 どなたかご教授よろしくお願いいたします。 int main(int argc, char** argv) { int ret; // ret = convert("UTF-8", "EUC-JP",//成功 // ret = convert("UTF-8", "SHIFT_JIS", ret = convert("UTF-8", "SHIFT-JIS", "日本語テストメッセージおはよう", outbuf, sizeof(outbuf)); if (ret) { printf("%s\n", outbuf); } else { printf("Oops!\n"); } return 0; } int convert(char const *src, char const *dest, char const *text, char *buf, size_t bufsize) { iconv_t cd; size_t srclen, destlen; size_t ret; cd = iconv_open(dest, src); if (cd == (iconv_t)-1) { perror("iconv open"); return 0; } srclen = strlen(text); destlen = bufsize - 1; memset(buf, '\0', bufsize); ret = iconv(cd, &text, &srclen, &buf, &destlen); if (ret == -1) { perror("iconv"); return 0; } iconv_close(cd); return 1; }

  • Solarisのパッチあて

    Solaris2.6にRecommendedパッチをあてたところ return code 5でエラーがでるパッチがありました。 return code 2はインストール済みであることが判明しましたが 5は重大なエラーなのでしょうか? ちなみにSUNのUrtra5で約20分くらいで終了しましたが こんなに短時間でできるのでしょうか? Solaris8だと1時間半くらいかかると聞いたもので。 どなたか分かる方がいらっしゃいましたらよろしくお願いします。

  • intel版solarisのアップデートは出来るのか?

    Intel版のsolaris 07/01を使用しています。Solaris8の最終版は2/02ですが、このバージョンにアップデートするようなパッチは用意されていないと考えてよいのでしょうか(sunのページを探しましたが見つける事が出来ませんでした)。 個別のパッチやツールがダウンロードできるので、それらをひとつづつチェックしながらインストールしてゆくか、2/02版を上書きインストールすれば僕の7/01版が2/02版になる気がするのですが、上書きインストールのようなことは出来るのでしょうか? 以上宜しくお願いします。

  • solaris8 ntp関連のパッチについて

    はじめまして。 私が運用を担当しているSun製サーバにおいてxntpdに関するパッチが当てられているかを調査をしていたのですが、 確証が持てない部分があり悩んでおります。 私が調査しているサーバの概要は ・SunFire V880、Solaris8 7/01(SPARC) ・xntpdはオプション無しで稼働中 です。 調べた結果、Solaris8のntpに関するバグ修正パッチのパッチIDは 109667-xxであり、最新は109667-07であると考えています。 そこでコマンドshowrev -pで上記パッチIDの所存を確認したのですが、 出力結果から「109667」を含むパッチIDを見つけられませんでした。 その後、Sunのサイトから下記リンクへ行き着きました。 http://docs.sun.com/app/docs/doc/816-1234?l=ja ここに「パッチリスト(SPARC版)」という項目があり、 その中に「109667-03」というパッチIDが存在していました。 そこで質問なのですが、 1、これはSolaris8 7/01には既にこのパッチが当てられているという解釈なのでしょうか? 2、もし1が正しいとしたら、私が実施した現在当てられているパッチの調べ方が間違っているのでしょうか? 3、別の間違いをしているのでしょうか? 一人では判断出来ず困っています。どなたか教えて下さいませんか?

  • SOLARISインストール中のビデオドライバーアップデート

    SOLARIS 8 1/01 Intel Editionをインストールしたいのですが、パソコンの チップセットがi815の為、一旦Web Startを使用せずにインストールした後に パッチをインストールするという手順を行うしか方法はないのでしょうか? 一度に、チップセットi815対応パッチ(Kernel Driver & Video Driver)が インストールでき、そのままWeb Startでインストールできる方法は ないのでしょうか? 何方かご教授お願い致します。 OS環境: SOLARIS8 1/01(Intel Edition) H/W環境: Intel PentiumIII 1.0Ghz(Chipset i815)

  • SFU3.5のiconvコマンドで文字コード変換(EUC->SJIS)すると'-'が'_'に誤変換されてしまう

    OS:Windows Server 2003 SFUバージョン:Microsoft Windows Services for UNIX 3.5 ファイルの文字コードをEUCからSJISに変換するため以下コマンドを実行しました。 >iconv -f 20932 -t 932 EUC_FILE.txt > SJIS_FILE.txt この後、変換後のSJIS_FILE.txtを参照すると、ほとんど問題ないのですが一点だけ問題があり、'-'が'_'に誤変換されていました。 例を挙げると、以下のような誤変換です。 ○ スウェ-デン輸出信用銀行 × スウェ_デン輸出信用銀行 もしかすると、EUC=20932,SJIS=932と指定しましたが、このコードが間違っているのでしょうか?参考までにコードのリストを以下に出力します。(明らかに関係なさそうな出力は文字数節約のため削除します。) >iconv -l 10001 (MAC - 日本語) 1146 (IBM EBCDIC - 英国 (20285 + ユーロ)) 20127 (US-ASCII) 20261 (T.61) 20269 (ISO 6937 Non-Spacing Accent) 20290 (IBM EBCDIC - 日本語 カタカナ拡張) 20932 (JIS X 0208-1990 & 0212-1990) 20936 (簡体字中国語 GB2312) 21027 (Ext Alpha Lowercase) 437 (OEM - 米国) 500 (IBM EBCDIC - インターナショナル) 50220 (ISO-2022 日本語、半角カタカナなし) 50221 (ISO-2022 日本語、半角カタカナ) 50222 (ISO-2022 日本語 JIS X 0201-1989) 932 (ANSI/OEM - 日本語 Shift-JIS) 936 (ANSI/OEM - 簡体字中国語 GBK) 949 (ANSI/OEM - 韓国語) 950 (ANSI/OEM - 繁体字中国語 Big5) 54936 (GB18030 簡体字中国語) 28603 (ISO 8859-13 ラテン 7) 65000 (UTF-7) 65001 (UTF-8) 以上、解決策などご存知の方どうぞご教授のほど、よろしくお願いいたします。

  • コマンド状態で、日本語メッセージの表示

    RedHat Linux 7.0Jは順調にインストールしましたが、 コマンド状態で、提示メッセージは日本語で表示できますか? 例えば、man XXXを入力すると、対応ヘルプ情報は全然認識できません。 xWindowを立ち上げると、漢字端末(Kterm)を使えば、正常に 日本語メッセージを表示できました。 宜しくお願いします.