php を mssql データベースに接続すると文字化けする問題
あるサーバーでは正常に中国語を出力できるコード (mssql データベースにクエリ) が別のサーバーに転送され、データベースから取得された文字化けがクエリされます。英語の数値は正常です。正常にするにはどのような修正が必要ですか? 。 。 ? ? ?
-----解決策---------
一般的に使用されるエンコーディングは utf8-general です-ci
統合する必要があるのはテーブルだけではありません。統合する必要があるものは 4 つあります。
1 つ目は、データベース、テーブル、フィールドを含むデータベースの種類です。確認してください。 🎜>2 番目は次のとおりです: ファイル エンコーディングの種類。dw または editplus を使用する場合は、ページのエンコーディングを確認できます。
3 番目は次のとおりです: set NAMES utf8;
データベースにアクセスするとき。 4 番目: ブラウザー表示モード、メタ属性の追加
GBK を使用するか GB2312 を使用するかに応じて、これら 4 つを統合する必要があります。
------解決策---------2 つのサーバーのローカル エンコーディングが異なります。 ~~~~~ローカルのエンコーディングを確認したい場合は、それを直接書いてメモ帳に保存し、エンコーディングが同じかどうかを確認してください。 ~~
------解決策---------http://blog.csdn.net/xiaowall /記事/詳細/7864343
------解決策------まず、Linux から SQL サーバーに直接接続することはできません。接続ツールの設定が適切かどうかを確認してください
片方は正常に動作しているので、設定を比較するのは難しくありません
phpで問題を解決しようとする場合、少なくとも次のことが必要です「文字化けした」元の文字列を指定します (情報の損失を避けるために必ず Base64 エンコーディングを使用してください)