ホームページ > バックエンド開発 > PHPの問題 > php が mysql に中国語を挿入できない場合はどうすればよいですか?

php が mysql に中国語を挿入できない場合はどうすればよいですか?

藏色散人
リリース: 2023-03-09 18:20:01
オリジナル
2451 人が閲覧しました

PHP が mysql に中国語を挿入できない場合の解決策: まず、文字列 str のエンコーディングを「in_charset」から「out_charset」に変換し、次に pdo オブジェクトを使用してステートメント「set names gbk;」を実行します。 "; 最後に挿入を実行します。

php が mysql に中国語を挿入できない場合はどうすればよいですか?

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

PHP が挿入できない問題の解決方法中国語を Mysql に変換

string iconv ( string $in_charset , string $out_charset , string $str );
ログイン後にコピー

文字列 str のエンコーディングを in_charset から out_charset に変換します;

まず、上記の関数を使用してフォーム内の値から文字型を変換します。

例: $content = iconv('utf-8','gbk',$content);

次に、pdo オブジェクトを使用してステートメント set names gbk;## を実行します。

# 次に、挿入を実行します。

最も重要なことは、mysql でテーブルを作成するときに、テーブルの文字タイプとテーブル内のフィールドのデフォルトの文字タイプを gbk に設定する必要があることです。

次に、サーバー データベースの結果クライアントが gbk に設定されます。

要約すると、挿入できます。

推奨学習: 「

PHP ビデオ チュートリアル

以上がphp が mysql に中国語を挿入できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート