유니 코드로 XML 파일에서 데이터를받습니다. latin1_general_ci 인코딩 필드를 MySQL DB에 삽입/업데이트하는 최선의 방법은 무엇입니까?latin1_general_ci를 사용하여 유니 코드 데이터를 DB에 삽입하는 가장 좋은 방법
감사합니다.
유니 코드로 XML 파일에서 데이터를받습니다. latin1_general_ci 인코딩 필드를 MySQL DB에 삽입/업데이트하는 최선의 방법은 무엇입니까?latin1_general_ci를 사용하여 유니 코드 데이터를 DB에 삽입하는 가장 좋은 방법
감사합니다.
Nitpick : latin1_general_ci
은 정렬 순서입니다. 사용중인 인코딩 인 CHARACTER SET
은 latin1
입니다.
문자열에서 유니 코드 문자를 사용하십시오. XML 파일을 값으로 구문 분석 한 후 해당 값을 데이터베이스 C 럼에 숨기기 전에이 작업을 수행하십시오. 예를 들어 & # x21e8; (화살표)를 저장하기 전에 텍스트 문자열의 ⇨
에 입력하십시오.
$outstr = htmlentities ($instr, ENT_NOQUOTES, ISO8859-1);
많은 옵션이 있으므로 htmlentities
에서 읽어야합니다. http://php.net/manual/en/function.htmlentities.php
데이터베이스에서 값을 검색 할 때 해당 항목을 인식하는 브라우저로 직접 보내거나 html_entity_decode()
을 사용하여 자격 부여 작업을 취소 할 수 있습니다.