php mssql 中国語コードの文字化けの解決策: 1. ステートメント「SELECT COLLATIONPROPERTY(' Chinese_PRC_90_CI_AI', 'CodePage')」を PHP ページに追加します; 2. クエリ SQL ステートメントの文字セットを変換します。
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 サイトの他の関連記事を参照してください。