2012-03-22 2 views
0

CodeIgniter 2.1.0을 사용하여 PHP 양식에서 왜 전치가 올바르지 않은 컨트롤러에 값이 게시되는지 알아 내려고했습니다. 양식 게시에서 utf8 문자를 복사하여 내 db 테이블에 아무런 문제없이 삽입 할 수 있습니다.php form 상표, 등록, 복사 및 utf8 문자 게시

상표 태그 및 등록 태그와 같은 문제가 있습니다. 이러한 태그 (html 엔티티 및 html 숫자 모두)는 서식 처리의 반대쪽에 폭탄을 넣지 만 중국어 (간체 HK)는 문제가 없으며 올바르게 바뀝니다.

doc 유형은 헤더에 utf8이 있습니다. 나는 물음표로 멋진 다이아몬드를 얻는다. 몇 가지 코드 (htmlentities, html_entity_decode)를 저글링했습니다. 그리고 자체 또는 공개 마크를 표시하는 상표를 얻을 수도 있지만 둘 다 사용할 수는 없습니다. (한자와 악센트가있는 영어도 잘 작동합니다.) 간단한 str_replace를 수행하기 위해 반대쪽 끝에있는 문자조차 일치시킬 수 없습니다.

제안 사항?

답변

0

당신은 또한 당신을 위해 처리 할 양식 도우미에서 form_open()를 사용할 수있는 양식 태그

accept-charset="utf-8" 

이 매개 변수가 필요합니다.