PHP를 사용하여 등록 상표 sybol 및 저작권 기호를 mySQL 데이터베이스에 삽입하는 방법을 이해하는 데 어려움을 겪고 있습니다.PHP로 MySQL에 등록 상표 기호/저작권 기호 삽입
재 등록 된 상표 기호의 일반 문자를 삽입하면 검색하려고 할 때 임의의 값이 반환됩니다.
PHP를 사용하여 등록 상표 sybol 및 저작권 기호를 mySQL 데이터베이스에 삽입하는 방법을 이해하는 데 어려움을 겪고 있습니다.PHP로 MySQL에 등록 상표 기호/저작권 기호 삽입
재 등록 된 상표 기호의 일반 문자를 삽입하면 검색하려고 할 때 임의의 값이 반환됩니다.
데이터베이스로의 데이터 전송을 쉽게하기 위해 저작권/상표 기호를 HTMLEntity에서 /로 변환 할 수 있습니다.
참조 : http://www.php.net/manual/en/function.htmlentities.php
참조 : http://www.php.net/manual/en/function.htmlspecialchars.php 저작권 기호 ©
: ©
;
™ 상표 기호 : ™
;
결과를 HTML로 출력하지 않으려면 어떻게해야합니까? – dianovich
내 생각 엔 당신이 BOM을보고하고 같은 값을 보이고있다 '\ XEF \ XBF XBD \'당신은이 값을 포함하기 위해 설정 한 캐릭터를 확인 할 수 있습니다
(배경 정보 http://en.wikipedia.org/wiki/Byte_Order_Mark 참조) 라틴어가 아닌 UTF8을 사용하거나 사용하고있는 것이 무엇이든간에 UTF8을 사용하여 차이가 있는지 확인하십시오.
BOM은 어디에서 왔습니까? MySQL은 BOM을 사용하지 않으므로 MySQL에 의해 삽입되지 않습니다. 그리고 그의 코드 편집기에서 오게되면 소스 코드의 첫 번째 문자가되어 데이터베이스로 들어갈 수 없게됩니다. –
등록 된 상표 기호를 삽입하는 데 비슷한 문제가 발생하여 BOM이 나열된 MySQL에서 잘못된 문자열 값이 표시되었습니다. MySQL에 전달되는 데이터가 문제의 출처이지만,이 문제는 MySQL에서보고되고 있습니다. –
어떤 종류의 _random 값 _? – j0k
db 테이블은 어떤 문자 집합을 사용합니까? – DaveP