2010-03-05 3 views
0

그래서 난 내 데이터베이스에 대해 쿼리를 실행하고 결과를 통해 반복하고 뭔가를 받고 있어요 같은 -의 대부분이상한 문자

F.B.WebsterDay

결과. 그것들은 공백이어야하지만 가져 오기/변환 중에는 이상한 것이었을 것입니다 (망할 M $).

DB에 대해 실행할 수있는 모든 쿼리를 제거하고 공백으로 교체 할 수있는 빠른 쿼리가 있습니까?

+0

'... 결과를 반복하는 중 ...'이라는 의미는 무엇입니까? 이러한 문자는 어떻게 그리고 어디에서 표시됩니까? – snarkyname77

답변

1

당신이 출력의 HEX 덤프를 얻을 수 어쨌든 거기에 ... 이전으로 DB를 collaption을 변경할 수있는 두 개의 데이터베이스 ... 시도에서 다른 collaption해야 하는가?

외모로 보아이 문자들은 아마도 NBSP (비 분리 문자) x'A0 '로 시작되었지만 다른 문자로 잘못 번역되었을 수 있습니다.

이 경우 쉽게 업데이트 문에서 REPLACE() 함수를 사용하여이 문제를 해결할 수 있습니다.

+0

대체품이 훌륭했습니다. 내가 한 것은 SQLyog (다른 DB 관리자가 작동하는 것 같음)를 사용하여 데이터베이스에 들어가서 별난 공간을 복사하거나 붙여 넣은 다음 정상적인 공간으로 바꾸고 ": UPDATE attorneys SET''name'' = REPLACE (''name'', "", "")'매력처럼 작동했습니다. – Marty

+0

'name'이라는 테이블은 주위에 눈금 따옴표가 있어야하지만 여기서는 코드 마크 업으로 해석하고 표시하지 않습니다. 미래의 후손과이 게시물을 발견 한 사람은 누구나 비슷한 질문을합니다. – Marty

1

그것은

+0

s/collaption/collation/ – DaveE

관련 문제