2012-07-16 7 views
8

PHP를 사용하여 등록 상표 sybol 및 저작권 기호를 mySQL 데이터베이스에 삽입하는 방법을 이해하는 데 어려움을 겪고 있습니다.PHP로 MySQL에 등록 상표 기호/저작권 기호 삽입

재 등록 된 상표 기호의 일반 문자를 삽입하면 검색하려고 할 때 임의의 값이 반환됩니다.

+1

어떤 종류의 _random 값 _? – j0k

+1

db 테이블은 어떤 문자 집합을 사용합니까? – DaveP

답변

0

내 생각 엔 당신이 BOM을보고하고 같은 값을 보이고있다 '\ XEF \ XBF XBD \'당신은이 값을 포함하기 위해 설정 한 캐릭터를 확인 할 수 있습니다

(배경 정보 http://en.wikipedia.org/wiki/Byte_Order_Mark 참조) 라틴어가 아닌 UTF8을 사용하거나 사용하고있는 것이 무엇이든간에 UTF8을 사용하여 차이가 있는지 확인하십시오.

+0

BOM은 어디에서 왔습니까? MySQL은 BOM을 사용하지 않으므로 MySQL에 의해 삽입되지 않습니다. 그리고 그의 코드 편집기에서 오게되면 소스 코드의 첫 번째 문자가되어 데이터베이스로 들어갈 수 없게됩니다. –

+0

등록 된 상표 기호를 삽입하는 데 비슷한 문제가 발생하여 BOM이 나열된 MySQL에서 잘못된 문자열 값이 표시되었습니다. MySQL에 전달되는 데이터가 문제의 출처이지만,이 문제는 MySQL에서보고되고 있습니다. –