국가별 character set 변환 문제...

ohdol의 이미지

사용자 클라이언트 어플리케이션(윈도우기반)에서 일정 키워드를 웹서버로 전송하여 키워드 수집 통계를 내려고 합니다.
문제는 클라이언트 어플리케이션이 국내에서만 사용되지 않을 수 있다는데 있습니다.
클라이언트에서 키워드를 전송해 주는 방식은 웹서버를 통해서 입니다.
웹은 apache + php 로 구성되어 있습니다.

<a href="http://adress.com" rel="nofollow">http://adress.com</a>?keyword=키워드

이런 식으로 전달 합니다.

서버는 UTF-8 로 설정 되어 있어서

단지 국내에서만 키워드가 전송된다면 php 함수 iconv를 이용하여
 iconv("euc-kr", "UTF-8", $keyword)

이런식으로 저장하면 되는데

다른 character set이 전송되어 오면 깨지거든요.

어떤 character set인지 서버에서 판단 할 수 있나요?

판단 할 수 없다면 클라이언트에서 클라이언트 로컬 character set을 같이 넘겨주는 방식으로 수정할까하는데...

VC++에서 로케일을 알아내는 방식이 IANA: Character Sets 과 호환이 안되는 것 같은데 아시는 분 좀 알려주세요.