ホームページ > バックエンド開発 > PHPチュートリアル > Microsoft SQLサーバー、php、MsSqlサーバーの使用時に中国語のエンコードの問題が発生する

Microsoft SQLサーバー、php、MsSqlサーバーの使用時に中国語のエンコードの問題が発生する

WBOY
リリース: 2016-07-29 08:40:01
オリジナル
1191 人が閲覧しました

ただし、sqlserver 2005 にインポートした後、その中国語エンコードは GB と UCS-2 (unicode 16) のみをサポートしていることがわかりました。そのため、データベースに直接表示されるクエリは正しいのですが、PHP の UTF9 エンコードを使用して表示されると、すべてが正しく表示されません。文字化けした。
mssql、freetds、odbc、ado の使用方法、すべてのクエリと書き込みを直接トランスコードする方法など、多くの情報を見つけました。しかし、実際にテストしてみると、Ado の方法が使いやすいことがわかりました。
コードは次のとおりです:

コードをコピーします コードは次のとおりです:




コードをコピーします コードは次のとおりです:




< /head>

//print("次の行ではエラーが発生します。
");
//printaline("PLEASE?");上記エラーのため表示されません。");
?>
//$conn = odbc_pconnect("myodbc", "sa", "cvttdev", 0);
//$ c アクセスドライバー (*.mdb); DBQ=".realpath("mydb.mdb");
$c サーバー};サーバー={192.168.22.40};データベース=sugarcrm_db;UID=sa;PWD=123456;";
$c );
$query= odbc_do($connid,"アカウントから ID、名前を選択");



{ echo ''; ,2);
$id=odbc_result ($query,1);
echo ''
?>




クエリ結果:




ID

114b0775 -d9b2-db90-fcda-4a2f2cd7cdbd

ID< /th>タイトル
'; $name .'< ;/td>';
echo '
未来商事株式会社 629487ファブリックインターレーションål 79436�� ��Berufskolleg für Elektrotechnik 65790Berufskolleg für Elektrotechnik 529523未来商事株式会社 42138Butée Torique 700010989473f7-6b 7b-fed3-12a1-4a2f2c320645A.B.ケアブレブンデ -Mitte 203765d72c42c9-9e1d-b926-d931-4a2f2c2a3100エレクトロテクニック27682e97002f1-035f-91d3 -4592-4a2f2 f780e01zhh odbc がどちらのコード ページの場所も設定されていないため。 上記では、microsoft sql サーバー php Mssql サーバーを使用するときに発生する中国語エンコーディングの問題を紹介します。これには、microsoft sql サーバーの内容も含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。
1d270085-a588-9ea7-584c-4a2f2c8d1a5b
23
36ea2575-fe34-61b0-e5ae-4a2f2c791d22
3834261a-fd48-9d4a-be40-4a2f2c5fc256
52c9 652c-82c8-ec2b-72ae-4a2f2c3a58d6
78931a0e- f582-f406-8a56-4a2f2c3741b0
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート