2014-09-08 3 views
0

코드 이그니 터에서 웹 사이트를 만들고 데이터베이스에 제품을 저장하려고합니다. 나는 어떤 종류의 제품을 얻을지 모르겠다. 그것은 XML 파일입니다. 코드 점화기가 충돌 할 정도로 특수 문자가 몇 번 있습니다. 나는이코드 이그니 터에서 특수 문자를 이스케이프 처리하는 방법

$search = array('â', 'à', 'á', 'ã', 'ä', 'å', 'Â', '€', 'š', '¢', 'Ã'); 
str_replace($search, '', $string) 

처럼 고정 그러나 이것은 좋은하지 않습니다와 나는 가능한 모든 특수 문자를 coverd하지 않았습니다. 내 질문은 :이 작업을 수행하는 더 쉬운 방법이 있습니까? 짧은 답변 죄송합니다

답변

1

나는 당신이, 그것은 낮은 ASCII 상응하는 높은 ASCII 문자로 변환합니다

CI에서) (convert_accented_characters에서 텍스트 도우미의 기능을 살펴 유용 때 비 Englis을한다고 생각 h 문자는 표준 ASCII 문자 만 안전하게 사용할 수있는 곳에서 사용해야합니다 (예 : URL).

$ string = convert_accented_characters ($ string); 이 함수는 컴패니언 설정 파일 인 application/config/foreign_chars.php를 사용하여 을 정의합니다.

관련 문제