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';
------------------------------------
各関連しそうな箇所は上記のように設定しているのですがお気づきな点及び解決方法がありましたらお教え下さい。
同環境にて管理しやすくするためテーブル名、フィールド名を日本語にしたいのが目的です。
No.2ベストアンサー
- 回答日時:
#1回答者です。
試行錯誤して、幾つか事実確認しました。
>MySQLの文字セットがUTF-8
以下の設定をしたところ、私の環境ではsjisとなりました。
Windows XP SP2
Apache 1.3.29
php 5.1.2
phpMyAdmin 2.7.0-pl2
MySQL 5.0.19-nt
c:\windows\php.ini
---------------------
extension=php_mbstring.dll
※他にsjis関係の指定はなし
※php.ini設定変更後、apacheをリスタート
my.ini →今回のための設定変更はなし
---------------------
[client]
default-character-set=sjis
[mysql]
default-character-set=sjis
[mysqld]
default-character-set=sjis
C:\Program Files\Apache Group\Apache\htdocs\phpMyAdmin\config.inc.php
----------------------------
$cfg['DefaultLang'] = 'ja-sjis';
$cfg['Lang'] = 'ja-sjis';
$cfg['DefaultCharset'] = 'shift_jis';
>Create tableを実行、「SQLが正常に実行されました」表示されるが、「データベースにテーブルはありません」と表示される
表名一覧表示はされないが、実体は出来ているようです。insertやselectはできるし、drop tableもできます。
MySQL Command Line Clientで日本語の表名定義をした場合は、phpMyAdminでも一覧表示できるようです。
回答ありがとうございます。
いろいろお手数をお掛けいたしまして大変恐縮です。
私も回答内容を実施後、コマンドラインで確認したところ実際にはテーブルは作成されていました。
phpMyAdminはテーブルを構築するだけの目的でしたので実際mySQL側に日本語のテーブルができていれば問題ないかとも思っています。
現状、初めてmySQL他に挑戦しており不明確な質問になっていたかもしれませんが本当に事実確認までしていただき大変ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL XamppでインストールしたMySQLのフォルダのWinRARでのバックアップについて 1 2022/06/22 18:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
like句を使って日本語を検索す...
-
XAMPPでMySQLで文字化け、文字...
-
windows上のphpにおける全角ハ...
-
接続ができません
-
シングルクォーテーションとダ...
-
副問合せにLIKE文を使う方法は...
-
phpAdminを導入したのですが。
-
旧filemakerで和暦(令和など)...
-
ERROR 1045 (28000) (using pas...
-
VBAで変数内に保持された二次配...
-
ACCESSとXサーバーをODBCで接続...
-
二進数を勉強しているのですが...
-
SQLのVARCHARとVARCHAR2の違い
-
mysql(mariaDB)の格納文字数は...
-
INT型は金額の型に使用するべき...
-
経過時間(hhmmdd)をDATE型には...
-
MySQLにリモートホストから接続...
-
mysql_real_escape_string?
-
PHPでMySQLテーブルロック一覧取得
-
テーブル作成でエラーが出てき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
like句を使って日本語を検索す...
-
my.cnf と my.ini の違い
-
エクセルで連勤チェックをした...
-
ODBC接続で全角文字が文字化け
-
windows上のphpにおける全角ハ...
-
phpMyadminでのMySQLの文字セット
-
netscreen remoteに関して
-
phpMyAdminのデフォルトのLangu...
-
文字コード変更
-
MYSQLの文字化けについて
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
-
Float型の時の計算結果がおかしい
おすすめ情報