2012-07-06 5 views
-1

하나의 twitter 응용 프로그램을 개발 중입니다.문자 오류 트위터를 어떻게 해결할 수 있습니까?

하나의 문제점이 있습니다.

트위터에 메시지를 게시하고 싶습니다. 터키어 또는 일부 문자를 사용하는 경우 게시하지 않습니다.

내 코드 :

$mesajing = "Dear @".$username." : You have ".$ozelmsjs." messages you can read the messages ->".$url.""; 
$status = $twitterObj->post_statusesUpdate(array('status'=>$mesajing)); 
$status->response; 
+0

? '$ twitterObj-> post_statusesUpdate'는 어떤 인코딩을 허용합니까? – hakre

+0

모두 utf8입니다. – CWOmer

답변

0

가 적절한 인코딩을 사용하여, 트위터는 UTF8을 사용 아마 (확인하기 위해 설명서를 참조)입니다.

+0

하지만 utf8을 사용합니다. 이것은 같은 결과입니다. – CWOmer

+0

'나는 utf-8을 사용합니까'라는 뜻입니까? utf - 8에서 PHP 문서가 무엇입니까? 인코딩 헤더를 설정 하시겠습니까? –

+0

예, UTF8을 사용하여 PHP를 인코딩하면 페이지가 아니라 데이터베이스가 UTF8을 사용하고 있음을 의미합니다. 빠른 테스트는 메시지를 보내기 전에'utf8_encode'를 사용하는 것입니다. 작동하는 경우 앱에서 ISO8859-1을 사용하고있는 것입니다. 메시지를 보내기 전에 'utf8_encode'해야합니다. –

1

시도 :

$encoded = utf8_encode($mesajing); 
$status = $twitterObj->post_statusesUpdate(array('status'=>$encoded)); 

또는 시도가하고 다음`$의 username`과`$ ozelmsj` 변수에 사용 된 인코딩이 무엇

$encoded = iconv('utf-8', 'us-ascii//TRANSLIT', $mesajing); 
+0

작동하지 않습니다. 메시지는 보내지 않았다. .. – CWOmer

+0

편집을 본다, 그것이 바란다 –

+0

그것은 작동하고있다. 그러나 나는 특별한 특성을보고 싶다. – CWOmer

관련 문제