ただし、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、名前を選択");
ID< /th> | タイトル |
{ echo '
'; ,2);
$id=odbc_result ($query,1);
echo ''; $name .'< ;/td>'; echo ' |
'
?>
クエリ結果:
ID
114b0775 -d9b2-db90-fcda-4a2f2cd7cdbd
未来商事株式会社 629487
|
1d270085-a588-9ea7-584c-4a2f2c8d1a5b |
ファブリックインターレーションål 79436
|
23 |
�� ��
|
36ea2575-fe34-61b0-e5ae-4a2f2c791d22 |
Berufskolleg für Elektrotechnik 65790
|
3834261a-fd48-9d4a-be40-4a2f2c5fc256 |
Berufskolleg für Elektrotechnik 529523
|
52c9 652c-82c8-ec2b-72ae-4a2f2c3a58d6 |
未来商事株式会社 42138
|
78931a0e- f582-f406-8a56-4a2f2c3741b0 |
Butée Torique 700010
| 989473f7-6b 7b-fed3-12a1-4a2f2c320645 | A.B.ケアブレブンデ -Mitte 203765
| d72c42c9-9e1d-b926-d931-4a2f2c2a3100 | エレクトロテクニック27682
| e97002f1-035f-91d3 -4592-4a2f2 f780e01 | zhh
|
| odbc がどちらのコード ページの場所も設定されていないため。
上記では、microsoft sql サーバー php Mssql サーバーを使用するときに発生する中国語エンコーディングの問題を紹介します。これには、microsoft sql サーバーの内容も含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。
|
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31