문제

PHP 및 ADODB로 액세스 데이터베이스에 연결합니다. ®와 같은 문자가있는 문자열은 데이터베이스에 ®로 저장됩니다. 올바르게 저장하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

UTF8 문자열을 통과하는 것처럼 보이지만 UTF8로 저장하지는 않습니다. 일치하도록 한 방향 또는 다른 방식으로 변경하십시오 (바람직하게는 데이터베이스를 UTF8로 변경).

다른 팁

@Roborg : 예,하지만 UTF8로 저장하는 방법을 찾지 못했습니다. 연결 문자열은 charset = utf8 "driver = microsoft access driver (*.mdb); dbq = something.mdb; uid = 관리자; charset = utf8"을 사용하여 모두 준비되어 있으며 저장 charset을 변경할 가능성을 찾지 못했습니다. 액세스 데이터베이스의 경우. 명령 텍스트로 업데이트하고 있습니다. (나는 이것을 전에 댓글로 보냈습니다. 죄송합니다.)

명령 텍스트로 업데이트되면 연결의 명령 텍스트 속성이 정교화되는 방식을 살펴 보겠습니다. 삽입/업데이트 문자열이 데이터베이스로 전송되기 전에도 문자 업데이트가 수행 될 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top