2011-07-01 5 views

답변

1

iconv, available in PHP을 사용하고 음역으로 인코딩 변환을 요청하면됩니다. (이것은 많은 다른 스크립트에서 실제로 작동합니다!) 기본적인 유럽 문자 만 원한다면 타겟 Latin-1 또는 심지어 ASCII로 만드십시오. manual page에서

:

iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text) 
+0

는 답변 주셔서 감사합니다. 이 코드는 "gulôcka"를 반환합니다 - ô을 대체하지는 않습니다. 목표로 Latin-1, ASCII 및 ISO-8859-1을 시도했습니다. –

+0

결과를 원시 16 진수로 인쇄 할 수 있습니까? 악센트가 별도의 바이트입니까? 그렇다면 결과에 대해 정규식을 실행하고 영숫자가 아닌 문자를 제거 할 수 있습니다. –

+0

'$ text = 'guľôčka'; $ iso = iconv ("UTF-8", "ISO-8859-1 // TRANSLIT", $ text); var_dump (strlen ($ iso)); // int (7) '그래서 1 바이트라고 생각합니다. 나는 스트립하고 싶지 않습니다. 교체해야합니다. –

관련 문제