2013-08-28 16 views
0

UTF-8 인코딩 및 ISO-8859-1에서 작동하는 VisualFox 데이터베이스 (dbase)로 작동하는 MySQL 데이터베이스가 있습니다.utf-8 및 iso-8859-1에서 두 데이터베이스 작업 방법

인코딩 관련 문제가 많습니다.

iso-8859-1 또는 utf-8에서 내 html 페이지를 사용하는 것이 더 나은지 궁금합니다. 그것은 iso를 utf8 또는 utf8로 변환하는 것이 더 낫습니다.

또는 mysql 데이터베이스와 iso에서 데이터를 가져올 때 웹 사이트에서 utf8을 사용해야하나요? 하나의 코드 목록을 혼합하거나 사용하는 것이 더 낫습니다.

나는 두통과 인코딩, 도주 등의 문제가 수천 번 있습니다! 특히 ODBC 데이터베이스에 대한 좋은 드라이버가 부족하기 때문입니다.

마지막으로, 만약 내가 mysql을 사용하여 iso-8859-1 목록 화에 나는 데이터를 저장하는 utf8 대신 그 목록 화에있는 데이터를 얻는가?

팁이 있습니까?

+0

어디서나 UTF8을 사용해야합니다. – SLaks

+0

ISO-8859는 UTF-8 문자의 일부만 인코딩 할 수 있습니다. "latin1"이 아닌 문자를 사용하는 경우 UTF-8을 사용하는 것 외에는 선택의 여지가 없습니다. 트릭은 모든 것을 UTF-8로 가능한 한 많이 유지하는 것입니다. VF 데이터베이스에서 오는 데이터를 가능한 한 빨리 변환하고 가능한 한 늦게 ISO-8859로 변환하십시오. 정말 그럴 것입니다. – deceze

답변

0

유연성을 위해 UTF8을 사용하십시오.

PHP utf8_encode() 함수를 사용하여 데이터 동기화 문제를 해결하십시오.

+0

'utf8_encode'는 마술처럼 아무것도 수정하지 않습니다; 그 진술은 많이 분명히해야합니다. – deceze

+0

무엇? 'utf8_encode()'는 ISO-8859-1을 UTF8 인코딩으로 변환하는 매우 구체적인 함수입니다 ... 마술처럼 수정하지 않는 것은 무엇입니까? – XaxD

+0

그게 처음 시작하는 데 필요한 설명입니다. VF 데이터베이스에 아무것도 보낼 때 다른 방법을 사용해야합니다. – deceze