Thinkphp3 クエリ mssql データベースが文字化けする解決策_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:39:06
オリジナル
910 人が閲覧しました

この記事では主にthinkphp3クエリmssqlデータベースの文字化けの解決策を紹介しますので、困っている方は参考にしてください

。 thinkphp が mssql データベースにクエリを実行するときに文字化けを表示する理由は、msmsql データベースが簡体字中国語バージョンで GB2312 エンコーディングを保存しているのに対し、ThinkPHP のデフォルトが UTF-8 であるためです。 ​ 解決: ​ 1: ThinkPHPLibCore で Db.class.php を開き、最後に追加します 2: Db.class.php で関数 select() を見つけ、$result = $this->query($sql); の後に $result=iconv2utf8($result) を追加すれば OK ​ コードは以下のように表示されます。 パブリック関数 iconv2utf8($Result) { $Row=配列(); $key1=array_keys($Result); //クエリ結果の配列のキー値を取得します $Result //print_r($key1); $key2=array_keys($Result[$key1[0]]); //クエリ結果の最初の配列($key1[0])のキー値を取得 $Result //print_r($key2); for($i=0;$i

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/733181.html技術記事この記事では主に、thinkphp3 の mssql データベースのクエリで文字化けが発生する解決策を紹介します。ThinkPHP のデフォルトが UTF-8 であるため、thinkphp で mssql データベースのクエリが文字化けする理由を参照してください。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート