ホームページ > バックエンド開発 > PHPの問題 > php mssql 中国語が文字化けする場合の対処法

php mssql 中国語が文字化けする場合の対処法

藏色散人
リリース: 2023-03-02 06:20:01
オリジナル
2769 人が閲覧しました

php mssql 中国語コードの文字化けの解決策: 1. ステートメント「SELECT COLLATIONPROPERTY(' Chinese_PRC_90_CI_AI', 'CodePage')」を PHP ページに追加します; 2. クエリ SQL ステートメントの文字セットを変換します。

php mssql 中国語が文字化けする場合の対処法

php mssql 中国語の文字化け

1 出力のクエリ (SELECT) 時に文字化けが発生する

MSSQL データベースは通常 GBK でエンコードされているため、php ページに

header('Content-Type:text/html; charset=GBK');
ログイン後にコピー

を追加することもできます。また、次のステートメントを使用して表示することもできます: その後、対応するテーブルに従って文字セットを設定します.

SELECT  COLLATIONPROPERTY('Chinese_PRC_90_CI_AI', 'CodePage')
ログイン後にコピー

戻り値対応表:

936 简体中文GBK 
950 繁体中文BIG5 
437 美国/加拿大英语 
932 日文 
949 韩文 
866 俄文 
65001 unicode UFT-8
ログイン後にコピー

2 挿入時文字化け(INSERT)

挿入時文字化けの場合、クエリSQL文の文字セットは変換

$insert = "Insert into peple(name,sex)    VALUES(N'帅哥','male') ";
$insert = iconv("utf-8", "gbk", $insert);
ログイン後にコピー

3 更新時(UPDATE)

上記と同様、更新SQL文の文字セット変換を行う.

以上がphp mssql 中国語が文字化けする場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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