> 백엔드 개발 > PHP 튜토리얼 > Microsoft SQL Server PHP MsSql Server를 사용할 때 중국어 인코딩 문제가 발생합니다.

Microsoft SQL Server PHP MsSql Server를 사용할 때 중국어 인코딩 문제가 발생합니다.

WBOY
풀어 주다: 2016-07-29 08:40:01
원래의
1196명이 탐색했습니다.

그러나 sqlserver 2005로 가져온 후 중국어 인코딩은 GB 및 UCS-2(유니코드 16)만 지원하므로 데이터베이스에 직접 표시된 쿼리는 정확하지만 PHP의 UTF9 인코딩을 사용하여 표시하면 모두 왜곡.
mssql, freetds, odbc, ado를 사용하거나 모든 쿼리를 직접 트랜스코딩하고 작성하는 방법에 대한 제안을 포함하여 많은 정보를 찾았습니다. 하지만 실제 테스트를 해보니 Ado의 방법이 사용하기 쉽다는 것을 알았습니다.
코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.


>

코드 복사 코드는 다음과 같습니다.


< ;head>


< ?php
//print("다음 줄에서 오류가 발생합니다.
")
//printaline("PLEASE?"); /print("위 오류로 인해 표시되지 않습니다.");
?>
//$conn = odbc_pconnect("myodbc", "sa", " cvttdev", 0);
//$c 액세스 드라이버(*.mdb);DBQ=".realpath("mydb.mdb")
$c 서버};Server={192.168.22.40}; Database=sugarcrm_db;UID=sa;PWD =123456;";
$c );
$query=odbc_do($connid,"계정에서 ID, 이름 선택");
?>


제목
php
while(odbc_fetch_row($ query))
{ echo ''
$name = odbc_result($query,2)
$id=odbc_result($query,1 );
echo ''; '';
?>
ID
'
echo '





쿼리 결과:


odbc에는 내부 코드 페이지를 설정할 수 있는 곳이 없기 때문입니다.

위 내용은 Microsoft SQL Server의 내용을 포함하여 Microsoft SQL Server PHP MsSql 서버를 사용할 때 발생하는 중국어 인코딩 문제를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

ID Title
114b0775-d9b2-db90-fcda-4a2f2cd7cdbd 株式会社未来商事 629487
1d270085-a588-9ea7-584c-4a2f2c8d1a5b Fabriqué Interationål 79436
23 ����
36ea2575-fe34-61b0-e5ae-4a2f2c791d22 Berufskolleg für Elektrotechnik 65790
3834261a-fd48-9d4a-be40-4a2f2c5fc256 Berufskolleg für Elektrotechnik 529523
52c9652c-82c8-ec2b-72ae-4a2f2c3a58d6 株式会社未来商事 42138
78931a0e-f582-f406-8a56-4a2f2c3741b0 Butée Torique 700010
989473f7-6b7b-fed3-12a1-4a2f2c320645 A.B.ケアブレイン��?181212
b4579151-55cb-5ae4-a5f1-4a2f2c173b18 Bünde-Mitte 203765
d72c42c9-9e1d-b926-d931-4a2f2c2a3100 Berufskolleg für Elektrotechnik 27682
e97002f1-035f-91d3-4592-4a2f2f780e01 zhh

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿