phpMyAdminのデフォルトのLanguage設定を変更する方法

このQ&Aのポイント
  • phpMyAdminのデフォルトのLanguage設定を変更する方法について教えてください。
  • 現在、phpMyAdminのようこそ画面のLanguageで、japanese(ja-euc)がデフォルトになっているのですが、これをjapanese(ja-sjis)をデフォルトに変更したいと思っています。どのようにすればよいでしょうか。
  • OSはWindows XPで、phpMyAdminはバージョン2.6.4-pl4を使用しています。MySQLのdefault-character-setはsjisです。現在、phpMyAdminのconfig.inc.phpの設定を$cfg['DefaultLang'] = 'ja-sjis'; $cfg['DefaultCharset'] = 'ja-sjis';としましたが、デフォルトのLanguage設定はja-eucのまま変わりません。どこをどのように変更すればよいのでしょうか。もしよければ、教えてください。
回答を見る
  • ベストアンサー

phpMyAdminのデフォルトのLanguage設定

現在、phpMyAdminのようこそ画面のLanguageで、japanese(ja-euc)がデフォルトになっているのですが、これをjapanese(ja-sjis)をデフォルトに変更したいと思っています。どのようにすればよいでしょうか。 OSはwindowsXP phpMyAdmin は2.6.4-pl4 MySQLのdefault-character-setはsjisです。 phpMyAdminのconfig.inc.phpの設定を $cfg['DefaultLang'] = 'ja-sjis'; $cfg['DefaultCharset'] = 'ja-sjis'; としみましたがデフォルトはja-eucのまま変わりありません。 どこをどのように変更すればよいのでしょうか。 もしよければお教えください。

  • MySQL
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

#1回答者です。 うまく行かなかったとのことで、失礼しました。 私は、phpMyAdmin 2.7.0-pl2を使っています。 >phpMyAdminのようこそ画面のLanguage 「ようこそ画面のLanguage」というのは、「ようこそ」画面で表示される「MySQL 接続照会順序」のディフォルト値のことでしょうか? もしそうなら、以下の指定を変える(あるいは追加)することで、私の環境では変更できました。 $cfg['Lang'] = 'ja-sjis';

urokogumo
質問者

お礼

有難うございました。問題解決です。 $cfg['Lang'] のコメントアウトを外し、値を 'ja-sjis'にしたところ、「ようこそ」画面のLanguageのselect要素(プルダウンメニュー?)がなくなりました。Languageの選択はできなくなりましたが、確かめてみるとja-sjisに設定されていたので問題ありません。 助かりました。

その他の回答 (1)

回答No.1

以下のように変更してみてください。 $cfg['DefaultCharset'] = 'SHIFT_JIS';

urokogumo
質問者

お礼

早速アドバイスいただき有難うございました。 しかし、アドバイスいただいたように設定を変更しても、何も変わりませんでした。

関連するQ&A

  • phpMyAdmin最新版で文字化け

    phpMyAdmin - 2.9.0.2(最新版)に限ったことなのか疑問なので質問いたします。 問題点は2つあります。 1.テーブルのデータはsjisで入力されていて、phpMyADminトップの言語設定が、utf8やeucの場合には文字化けする。そこで、phpMyADminトップの言語設定をs-jisにすると以下のエラーが出る。 2. ベーシック認証のウィンドウ内の文字が化ける この2点の問題の関連性と解決方法をお伺いしたく書き込んでおります。 設置環境は、ローカルのテストサーバーということで、 ANHTTPD 1.42 php 4.4.2 MySQL 4.0.26 phpMyAdmin 2.9.0.2 を使っています。 また、各設定ファイルの言語設定は、 【php.ini】 mbstring.internal_encoding = EUC-JP/SJIS (どちらも試しましたがダメでした) 【my.ini】 [mysqld] default-character-set=sjis [mysql] default-character-set=sjis [client] default-character-set=sjis [mysqldump] default-character-set=sjis 【config.inc.php】 $cfg['Lang'] = 'ja-sjis';(コメントアウトの有無も試しました。) $cfg['DefaultLang'] = 'ja-sjis'; $cfg['DefaultCharset'] = 'shift_jis'; その他にも設定箇所がありましたら、ご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • phpMyadminでのMySQLの文字セット

    windows2000 pro Apache2.0.55 phpmyadmin 2.8.03 mySQL 5.0.20 上記環境にてphpmyadminでmySQL上にテーブルを作成しようとしているのですが日本語のテーブル名を作成するとエラー(文字化け)になってしまいます。 基本的に現状すべてSJISに設定しているのですが (漏れがあるかもしれませんが)phpmyadminの画面上に表示されるmySQLの文字セットが "UTF-8 Unicode (utf8)"になっているのが原因かと推測しているのですが思いつく箇所をすべてSJISにしているつもりなのですが一向に変わりません。 ・php.ini ------------------------------------ mbstring.internal_encoding = SJIS mbstring.http_output = SJIS ------------------------------------ ・my.ini ------------------------------------ [mysql] default-character-set=sjis [mysqld] default-character-set=sjis ------------------------------------ ・config.inc.php ------------------------------------ $cfg['DefaultLang'] = 'ja-sjis'; $cfg['DefaultConnectionCollation'] = 'sjis_japanese_ci'; $cfg['DefaultCharset'] = 'ja-sjis'; ------------------------------------ 各関連しそうな箇所は上記のように設定しているのですがお気づきな点及び解決方法がありましたらお教え下さい。 同環境にて管理しやすくするためテーブル名、フィールド名を日本語にしたいのが目的です。

    • ベストアンサー
    • MySQL
  • MySQLの文字化けに関して

    MySQLとPHP、phpMyadminで開発をした際に、phpMyAdminから 登録した値が、PHPで表示させると文字化けしてしまいます。 手当たり次第環境を調べてみましたが、どうしても原因が掴め ません。 わかる方がいらしたら是非教えて下さい。 《環境》 PHP   php-5.0.2 MySQL  mysql-4.0.21 phpMyAdmin phpMyAdmin 2.7.0 です。 MySQLは、  [mysqld]   default-character-set=sjis  [mysql]   default-character-set=sjis  [mysql-dump]   default-character-set=sjis で設定してあり、 phpMyadminは、  $cfg['DefaultLang'] = 'ja-sjis'  $cfg['DefaultCharset'] = 'SHIFT_JIS' と設定してあります。 もちろんPHPも'SJIS'ですが、、、 本当に困っています。 教えてください。

    • ベストアンサー
    • MySQL
  • phpMyAdmin #1045エラーについて

    WebサーバApacheとmysql、phpMyAdminをインストールしたのですが、phpMyAdminのログイン画面において、#1045 - Access denied for user '~~@localhost' (using password: YES) と表示されます。なぜかユーザ名とパスワードを入力するとログインできるという状態になっています。 原因はconfig.inc.phpファイルだと睨んでいるのですが解決に至っていません。 config.inc.phpファイルで変更したところは下記の通りです。 $cfg['blowfish_secret'] = 'passphrase'; ←変更(パスフレーズを入力) $cfg['Servers'][$i]['controluser'] = ''; ←pmaを空白に $cfg['Servers'][$i]['controlpass'] = ''; ← pmapassを空白に $cfg['DefaultLang'] = 'ja-utf-8';  ←追加(デフォルト言語) $cfg['Lang'] = 'ja-utf-8';       ←追加(言語) $cfg['DefaultCharset'] = 'utf-8';  ←追加(デフォルト文字コード) OS:CentOS6.5 phpmyadmin:2.11.11

  • phpmyadmin 2.9.1.1 インストール方法 for MacOS10.4 intel

    phpmyadminがうまくインストールできません。 私の行った設定ですと下記の通りです。 2.8バージョンを参考にしました。 「phpMyAdmin-2.9.1.1」配下の「libraries」フォルダ配下にある   「config.default.php」のコピーを作成し、名前を「config.inc.php」に変更。 「config.inc.php」を開き、設定を変更する。 (a)自分のドメイン名に変更   $cfg['PmaAbsoluteUri'] = '';    ↓   $cfg['PmaAbsoluteUri'] = '??http://localhost/phpMyAdmin/';?? (b)MySQLのユーザ名   $cfg['Servers'][$i]['user'] = 'root';    ↓   $cfg['Servers'][$i]['user'] = 'MySQLのユーザ名'; (c)MySQLのパスワード   $cfg['Servers'][$i]['password'] = '';   ↓   $cfg['Servers'][$i]['password'] = 'MySQLのパスワード'; (d)文字コードの変更 $cfg['DefaultLang'] = 'en-iso-8859-1';   ↓   $cfg['DefaultLang'] = 'ja-euc'; フォルダの名称変更&コピー  「phpMyAdmin-2.9.1.1」フォルダを、  (上記例では、「phpMyAdmin」)に変更。   FTPでドキュメントルートにアップ(自分のPCでWebサーバを作っている場合は、コピー)。 といった感じで行いました。 これでは間違っているのでしょうか?? また、パーソナルWeb共有が動いている状態で、 ?http://localhost/??~アカウント名/phpmyadmin/scripts/setup.php にアクセスしても繋がりません。。 また、この状態で、phpmyadminにアクセスすると、 『#2002 - サーバが反応しません。 (または、ローカルの MySQL サーバのソケットは正確に設定されません)』 MySQLはインストールでき、起動もしているのですが。。 どなたか分かる方、ご指導お願いします。

    • ベストアンサー
    • MySQL
  • XAMPPでMySQLで文字化け、文字コード設定について

    MySQLの文字セット: UTF-8 Unicode (utf8)が変更できない。(できればSJISにしたい) 環境: OS:WinXP XAMPP1.6.6 * Apache 2.2.8 + OpenSSL 0.9.8g * MySQL 5.0.51 * PHP 5.2.5 & PHP 4.4.8 (RC2) * phpMyAdmin 2.11.4 症状: コマンドラインから作った全角文字を含む簡易テーブルについて。 ブラウザからphpMyAdminで確認すると文字化けせず読めるが、 DOSからコマンド"select"で確認すると文字化けしてしまう。 DOS窓からコマンド入力で簡単なテーブルsampleを作る。 東京,tokio Kanagawa,kanagawa とうきょう,tokio mysql> select * from sample; +------------+----------+ | ken | kencho | +------------+----------+ | | tokio | | Kanagawa | kanagawa | | ニ、ォ、 | tokio | +------------+----------+ mysql> status Server characterset: sjis Db characterset: sjis Client characterset: sjis Conn. characterset: sjis mysql> show variables like '%char%'; +--------------------------+-----------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------+ | character_set_client | sjis | | character_set_connection | sjis | | character_set_database | sjis | | character_set_filesystem | binary | | character_set_results | sjis | | character_set_server | sjis | | character_set_system | utf8 | | character_sets_dir | _xampp_mysql_share_charsets_ | +--------------------------+-----------------------------------+ character_set_systemだけがutf8なのは何故でしょうか? 編集したファイル: <my.ini(C:\WINDOWS)> [mysqld] default-character-set=sjis [mysql] default-character-set=sjis [mysqldump] default-character-set=sjis <my.cnf(C:\xampp\phpMyAdmin)>(短縮ダイヤル) default-character-set=sjis init-connect=SET NAMES sjis <config.inc.php(C:\xampp\phpMyAdmin)> $cfg['DefaultLang'] = 'ja-sjis'; $cfg['Lang'] = 'ja-sjis'; $cfg['DefaultCharset'] = 'ja-sjis'; 結果: とりあえず調べた事をファイルに反映させてみましたが、 DOSプロンプトからselect文を実行すると全角文字が読めません。 どうすれば読めるようになりますか? character_set_system utf8を変更するのでしょうか? "http://www.oji.ath.cx/sb/log/eid11.html"を参考にさせて頂きましたが、character_sets_*の意味がいまいち分かりません。 こちらも分かれば教えて頂きたいと思います。 宜しくお願いします。

    • ベストアンサー
    • MySQL
  • phpmyadmin 文字化け

    phpmyadmin 文字化けを開きテーブルを見ると日本語が化けてしまいます。 php のプログラムからは読み書き、表記は正しくできます。 いろいろ調べ以下をやったのですがだめでした。 「MySQLの設定」 # vi /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql old_passwords=1 default-character-set = utf8 character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8 #skip-character-set-client-handshake ※最終的にコメントアウト [mysql] default-character-set = utf8 [mysqldump] default-character-set = utf8 MySQLをリスタートする。 # /etc/rc.d/init.d/mysqld restart 「phpMyadminの設定」 # vi /var/www/phpmyadmin/config.inc.php $cfg['DefaultLang'] = 'utf-8'; $cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; $cfg['FilterLanguages'] = ''; $cfg['DefaultCharset'] = 'utf-8'; $cfg['AllowAnywhereRecoding'] = TRUE; apache再起動 何か足りない点はありますでしょうか? 環境は以下です。 phpMyAdmin •バージョン情報: 3.5.1 (最新版) •サーバ: Localhost via UNIX socket •ソフトウェア: MySQL •ソフトウェアバージョン: 5.1.61 - Source distribution •プロトコルバージョン: 10 •ユーザ: root@localhost •サーバの文字セット: UTF-8 Unicode (utf8)

    • ベストアンサー
    • MySQL
  • phpMyAdminで文字化け

    MySQLを3.27→5.0にしました。 PHPからデータベースに書き込むと、3.27のときは普通に書き込めたのですが、 5.0になったら文字化けしてしまいます。 コードは全てUTF-8で統一しています。 phpMyAdminは $cfg['DefaultLang'] = 'utf-8'; $cfg['DefaultConnectionCollation'] = 'utf8_unicode_ci'; $cfg['Lang'] = 'utf-8'; $cfg['DefaultCharset'] = 'utf-8'; と設定をしています。 どのようにすれば文字化けがなくなるのでしょうか?

    • 締切済み
    • PHP
  • phpmyadmin 言語ファイルが登録されていません: ja-sjis

    phpmyadminでshift-jisのカラムが文字化けして表示されます。 $cfg['Lang'] = 'ja-sjis'; ↑他のサイトを調べた限り、この設定でshift-jisが表示できる?と あったので設定したのですが、 「言語ファイルが登録されていません: ja-sjis」と 出て、utf-8で表示されてしまいます。 言語ファイルを別にダウンロードする必要があるのでしょうか? 可能ならあわせて以下の設定も教えてください。 (ご存知の方は意味も・・) $cfg['DefaultLang'] = 'en-utf-8'; $cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; $cfg['DefaultCharset'] = 'utf-8'; すみませんが、どなたかご存知の方・・教えて頂けますと大変助かります。

  • UTF8のPHPコードから日本語をINSERTするとphpMyAdmin上で文字化けしてしまう

    ・WindowsXP(SP2)IIS5.1 ・PHP 5.2.5 Win32 ・MySQL 5.1.22 RC Win32 ・phpMyAdmin 2.11.4 多言語(日本語と中国語)を扱える簡単なシステムを試作しているのですが、 test1.php(UFT8-BOM無し)からINSERTしたレコードをphpMyAdminから閲覧 すると日本語が「&egrave;&sup2;&iexcl;&aring;›&pound;&aelig;&sup3;•&auml;&ordm;&ordm;&aelig;」などと文字化けしまくっています。 test2.phpからSELECTすると、まったく文字化けなく呼び出せます。 また、phpMyAdminから直接INSERTしたレコードば文字化けしません。 当初、MySQL4.1.22-win32や、phpMyAdmin 2.8.2.4だったので、 冒頭の最新バージョンにしたりもしてみましたがだめでした。 過去ログや、Webで昨日さんざん調べてみて、確認したのは以下の設定です。 (1) C:\Program Files\MySQL\MySQL Server 5.1\my.ini: [mysqld] character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8 [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8 (2) C:\Inetpub\wwwroot\phpMyAdmin\libraries\config.default.php $cfg['DefaultLang'] = 'utf-8'; $cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; $cfg['DefaultCharset'] = 'utf-8'; (3) MySQL Server Instance Config Wizard UTF8を選択しました(MySQL の文字セット: UTF-8 Unicode (utf8)) MySQL 接続照合順序 utf8_general_ci

    • ベストアンサー
    • PHP