mysqlの文字セットに関してはcharacter_set_client=binaryを設定しているのですが、gbkの場合はテーブルの記述が文字化けします。
mysql リンクが確立されたら、エンコーディングを次のように設定します。
コードをコピー コードは次のとおりです。
mysql_query( "SET 文字セット接続 = . $GLOBALS['charset'] . ",文字セット_クライアント = バイナリ",
しかし、作成されます テーブル構造の説明が文字化けしています:
コードをコピー コードは次のとおりです:
mysql> ; show create table nw_admin_configG
* *************************** 1. 行 *********** ********** ******
テーブル: nw_admin_config
テーブルの作成: CREATE TABLE `nw_admin_config` (
`name` varchar(30) NOT NULL DEFAULT '' COMMENT '��������' ,
`namespace` varchar(15) NOT NULL DEFAULT 'global' COMMENT '�������������',
`value` text COMMENT '����ֵ',
`vtype` enum('string','array','object') NOT NULL DEFAULT 'string' COMMENT '����ֵ����',
`説明` テキスト COMMENT '����ý ���',
PRIMARY KEY (`namespace`,`name`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk COMMENT='����������
調査の結果、character_set_client=binary が原因であることが判明しました:
コードをコピー コードは次のとおりです:
$targetDb-> ;query("SET NAMES '{$charset}'");
コードをコピー コードは次のとおりです:
mysql> show create table nw_admin_configG
******************* ******* 1. 行 ******** *******************
テーブル: nw_admin_config
テーブルの作成: CREATE TABLE `nw_admin_config` (
`name` varchar(30) NOT NULL DEFAULT '' COMMENT '構成名',
`namespace` varchar(15) NOT NULL DEFAULT 'global' COMMENT '構成名前空間',
`value` text COMMENT 'キャッシュ値',
`vtype` enum('string','array','object') NOT NULL DEFAULT 'string' COMMENT '構成値の型',
`説明` text COMMENT '設定の紹介',
PRIMARY KEY (`namespace`, `name`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk COMMENT='Website Configuration Table'
ただし、設定した文字セットが UTF8 で、テーブル構造も utf8 の場合、上記のcharacter_set_client=binary も使用され、テーブル構造の記述は通常です:
コードをコピー コードは次のとおりです:
mysql> show create table nw_admin_configG
******************* ********** 1. 行 ************** *************
テーブル: nw_admin_config
作成表: CREATE TABLE `nw_admin_config` (
`name` varchar(30) NOT NULL DEFAULT '' COMMENT '構成名 ',
`namespace` varchar(15) NOT NULL DEFAULT 'global' COMMENT '構成名前空間' ,
`value` text COMMENT 'キャッシュ値',
`vtype` enum('string', 'array','object') NOT NULL DEFAULT 'string' COMMENT '構成値の型',
`description` text COMMENT '構成の概要',
PRIMARY KEY (`namespace`,`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Web サイト構成テーブル'
そして奇妙なことに、文字化けはテーブル構造内の説明にのみ存在しますが、挿入されたデータは中国語でも正常です〜
オンラインでcharacter_set_client=binaryを確認したところ、「ほとんど設定されている」と言われました文字化け問題を解決するには」と書いていましたが、このテーブル構造の記述が実は文字化けしていたとは知りませんでした。これは具体的に何をするのでしょうか?テーブル構造が異なるのはなぜですか?

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール

ホットトピック









