2011-08-08 7 views
0

내 데이터베이스에 삽입 할 필드에서 ° 기호를 제거하고 싶습니다. 지금 나는 내 분야에 이미 Format::Strip_tags이있다.삽입물에서 특정 기호 제거

필드에서 ° 값을 #으로 변경하려면 어떻게해야합니까? 기호 ° 오류를 제공하고 내 MySQL 데이터베이스를 확인할 때,이 얻을 :

연결 : utf8_general_ci

데이터베이스 : latin1_swedish_ci

서버 :

+0

"오류 발생"정의 –

+0

잘못된 문자열 입력입니다. DB 오류 1366. – CustomX

+0

감사합니다. 문제를 설명 할 때 정밀도가 중요합니다! –

답변

1

PHP :

str_replace('°', '#', $yourString) 
+0

이것은 정답입니다. OP의 MySQL 서버는 UTF-8이 아니며 degree-char 입력을 허용하지 않습니다. –

1

latin1_swedish_ci 당신은 REPLACE funciton를 사용할 수를 :

INSERT INTO YourTable 
    SELECT REPLACE(YourValue, '°', '#') 
    ...