• 締切済み

linuxの文字コード変更について

VPSの環境設定で文字コードをeucからutf8に変更したいのですがうまくいきません。 文字コード変更は以下の手順で行いましたが、変更手順に不足があればご教授ください。 1. /etc/sysconfig/i18nをLANG=ja_JP.UTF-8と変更する。 $cat /etc/sysconfig/i18n LANG=ja_JP.UTF-8 2. 一度ログアウトして、再度テラタームで入りなおす(ssh)。テラタームの端末設定をutf-8に変更する。 3.$LANGにutf8が設定されていることを確認。 $ echo $LANG ja_JP.UTF-8 4.文字コードが変更されているか確認するためdateコマンドを打つ→文字化け。 $ date 2012? 11キ・30ニ・カ簣ヒニ・22:44:34 JST ・その他情報 テラターム ver4.75 linxのディストリビューション CentOS5.8 以上、よろしくお願いします。

みんなの回答

  • tomoac
  • ベストアンサー率12% (21/168)
回答No.1

CentOSのほうはなにもしなくても全部UTF-8です。 文字化けするのはテラタームの設定の問題です。

関連するQ&A

  • 文字コードの変更(UTF-8→EUC)が特定のユーザに反映されない

    Oracleを使用するデータベースサーバで、 OSのインストール後に /etc/sysconfig/i18n ファイルを編集し文字コードを UTF-8からEUCに変更しました。 ですが、何故か特定のユーザ(oracleユーザ)だけ 文字コードの変更が反映されません。 (rootユーザや他のユーザには変更が反映されています。) 変更後のファイルの記述は以下の通りです。 LANG="ja_JP.eucJP" SUPPORTED="ja_JP.eucJP:ja_JP:ja" SYSFONT="latarcyrheb-sun16" .profileファイルも見てみたのですが、 LANGの記述はありませんでした。 どなたかチェック個所をご存知の方がいらっしゃいましたら、 ご教授いただけますでしょうか。 よろしくお願いいたします。

  • linuxでの文字化けについて

    例えば「ls a」とかで存在しないファイルを指定した時に文字化けします。 文字コードはデフォルトのままですがEUCです。 /etc/sysconfig/i18nの中身は LANG="ja_JP.eucJP" SUPPORTED="ja_JP.eucJP:ja_JP:ja" となっています。 何が問題なのでしょうか? 教えて頂けると助かります。

  • LANG="ja_JP.UTF-8"設定がサーバ再起動時正しく反映され

    LANG="ja_JP.UTF-8"設定がサーバ再起動時正しく反映されない・・・ Linux環境変数LANGをLANG="ja_JP.UTF-8"に設定したにも関わらず Linnxサーバを再起動するとLANGが「en_US.UTF-8」になってしまいます。 これはなぜでしょうか 環境はLinux Redhat5 環境変数をファイル内で設定するには,「/etc/profile」,「~/.bash_profile」, 「~/.bashrc」の3つがあると思いますが、これらのファイルにはLANG設定がありません。 /etc/sysconfig/i18nと/etc/sysconfig/auditdに以下のLANG設定がありました。 # cat /etc/sysconfig/i18n LANG="ja_JP.UTF-8" # grep LANG /etc/sysconfig/* /etc/sysconfig/auditd:# AUDITD_LANG to the empty string or the string "none". /etc/sysconfig/auditd:AUDITD_LANG="en_US" /etc/sysconfig/httpd:# change the locale in which the server runs, the HTTPD_LANG /etc/sysconfig/httpd:#HTTPD_LANG=C /etc/sysconfig/i18n:LANG="ja_JP.UTF-8" 以上

  • UTF-8のファイルをviで開くと日本語が文字化け

    centos5.6 32bit版でUTF-8のファイルをviで開くと 日本語が文字化けします。 どうしたら直るのでしょうか。 (fonts-japaneseはインストールしてあります) /etc/sysconfig/i18nのファイルを下記のように設定 LANG="ja_JP.UTF-8" #LANG="C" SUPPORTED="ja_JP.UTF-8:ja_JP:ja" SYSFONT"latarcyrheb-sun16" /etc/man.configのファイルを下記のように設定 PAGER /usr/bin/less -isr ↓ PAGER /usr/bin/lv

  • Fedora Core2での文字化け

    ターミナルでの文字化けを検索すると /etc/sysconfig/i18nの変更がヒットします。 LANG="ja_JP.euc_JP" SUPPORTED="ja_JP.euc_JP:ja_JP:ja" SYSFONT="latarcyrheb-sun16" これでいくと、リモートからputty.exeなどでtelnetした 際は文字化けしませんが、サーバーのターミナル上では 文字化けします。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=966286 にはターミナルの設定をEUCにしてくださいとありますが、 サーバのターミナルの文字コードはどこで変更するので しょうか? よろしくお願いします。

  • OSから返ってきた文字が文字化けしてしまう

    OS:Linux9 PHP Version 4.3.10です。 exec("whois -h whois.jprs.jp $host,$output); print implode($output,"<br>"); とすると文字化けしてしまいます。 まず確認したのが ファイル名:/etc/sysconfig/i18n ------------------------------ #LANG="C" LANG="ja_JP.eucJP" #SUPPORTED="C:C:C" SUPPORTED="ja_JP.eucJP:ja_JP:ja" SYSFONT="lat0-sun16" SYSFONTACM="8859-15" ------------------------------ ■スクリプトファイルの文字コード EUC-JP(エディタで確認しました) ■ブラウザで実行した場合の文字コード EUC-JP(<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">を挿入) ■$outputの文字コード print mb_detect_encoding($output[$i]); (配列全て調べましたが、UTF-8でした) ■苦肉の策 ファイルの文字コード、表示エンコードをUTF-8にしても同じく文字化けしてしまいます。 どなたか同じような経験をされた方、情報いただけないでしょうか?

    • 締切済み
    • PHP
  • CentOS6.5の日本語化について

    terminalという画面で管理者としてログインし、 # vi /etc/sysconfig/i18n と打ちエンターキーを打ち、 #LANG="en_US.UTF-8" LANG="ja_JP.UTF-8" SYSFONT="latarcyrheb-sun16" と変更して保存する という日本語化するための一手順を知り、これを行いたいのですが、 # vi /etc/sysconfig/i18nと打ってエンターキーを押すと、 なぜか下にsearch hit BOTTOM, continuing at TOPと表示されてしばらく変更できず、適当にキーボードを押すと変更できるようになるのですが、今度は、下に-- INSERT --と表示され、変更してエンターキーなどを押しても保存できないのです 一体どうやれば保存できるようになるのでしょうか、教えてください お願いします

  • TeraTermでの文字化けについて

    TeraTermでの文字化けについて サーバ(CentOS5.4 i386)へリモートPC(Windows Vista)からTeraTerm(Ver.4.67)を使いアクセスしているのですが、日本語?の部分が文字化けてしまいます。 サーバ側の設定は、 /etc/sysconfig/i18n で、 LANG="ja_JP.eucJP" とし、デフォルトのUTF-8からEUC-JPに文字コードを変更しております。 また、TeraTerm側の設定は、設定→端末で漢字(受信、送信)をEUCにしております。 この手の質問についてはぐぐってみると結構でてきたので、いくつか参考にさせていただいたのですが、どうもうまくいきません。 今後、DBを構築する際に日本語を使う機会が増えてきそうなので、今のうちに解決してしまいたいと思っております。 お分かりになる方いらっしゃいましたら、ご教授のほどお願い致します。

  • 文字コード、テリトリについて。

    英語OS上にOracleをインストールし、 Oracle上では日本語のデータを格納する必要がある。 /etc/sysconfig/i18nの設定は LANG="en_us.utf-8" SUPPORTED="en_us.utf-8:en_us:en:ja_jp.eucjp:ja_jp:ja" sysfont="latarcurheb-sun16" で固定。 (エラーメッセージを英語で収集する必要があるため) この状態でOracleをインストールしたところ、 インスタンスのnls_languageなどを日本語にしても、 日本語データを格納しても正しく取り出すことができません。 select * from nls_database_parameters; の結果は NLS_LANGUAGE AMERICAN select * from v$nls_PARAMETERS; の結果は NLS_LANGUAGE JAPANESE この場合、Oracleインストールの際に 環境変数のLANGを一時的に LANG=ja_jp.eucjp に変更することで対応可能でしょうか。 それとも他に何か対応方法は有りますでしょうか? 宜しくお願いいたします。

  • ssh日本語の文字化け

    sshで接続しlsコマンドなどを実行したときに日本語ファイル名及びファイルの中身が文字化けして表示されます。 接続はPuttyを利用しており、受信データはEUC-JPに設定しています。また、サーバ側も/etc/sysconfig/i18nで以下のように設定し文字コードを指定してあります。 LANG="ja_JP.eucJP" SUPPORTED="ja_JP.eucJP:ja_JP:ja" SYSFONT="latarcyrheb-sun16" なぜこのようなことが起きるのでしょうか。 お分かりの方、ご教授下さい。 接続先OS:fedoracore4