MSSQL PHP & MSSQL : "select *" returns Unicode error
페이지 정보
본문
SQLSTATE[HY000]: General error: 20018 Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier. [20018] (severity 16) [(null)]
방법1. /etc/php.ini에 mssql.charset = "UTF-8" 추가
방법2. /etc/freetds.conf 에서
[global]
;tds version = 4.2
tds version=7.3
client charset = UTF-8
방법3. select * 의 사용을 줄이고 되도록이면
Select Cast(FIELD as text) as FIELD from...식으로 해준다.
관련자료
http://koreanred.tistory.com/80
http://board.phpbuilder.com/showthread.php?10345581-PHP-amp-MSSQL-quot-select-*-quot-returns-Unicode-error
방법1. /etc/php.ini에 mssql.charset = "UTF-8" 추가
방법2. /etc/freetds.conf 에서
[global]
;tds version = 4.2
tds version=7.3
client charset = UTF-8
방법3. select * 의 사용을 줄이고 되도록이면
Select Cast(FIELD as text) as FIELD from...식으로 해준다.
관련자료
http://koreanred.tistory.com/80
http://board.phpbuilder.com/showthread.php?10345581-PHP-amp-MSSQL-quot-select-*-quot-returns-Unicode-error
댓글목록
등록된 댓글이 없습니다.