php で mssql に接続するときに中国語が文字化けする解決策: 1. mssql を使用して出力データを強制変換し、変換する必要があるのは中国語の文字だけです; 2. 最新の Microsoft 拡張機能 sqlsrv ドライバーを php 用に使用します。
php 接続 mssql 中国語文字化けコードの解決策:
コード文字化けの原因
As PHP付属のmssqlであり、読み込むデータのエンコード形式はgbkである必要がありますが、mssql自体はgbkエンコードしかなく、定義できないためです。
1. mssql
を使用して、出力時に出力データを強制的に変換します。変換する必要があるのは漢字のみで、数字は変換する必要はありません。 while($row = mssql_fetch_row($result)){
echo iconv('GB2312','UTF-8',$row[0]);
}
この DLL をダウンロードし、php## の ext フォルダーに置きます
関連する学習の推奨事項 :
PHP プログラミングの入門から熟練度まで以上がphp が mssql に接続すると中国語の文字化けが発生する場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。