저는 현재 Nexmo을 사용하여 사용자에게 SMS 메시지를 보내는 응용 프로그램을 만들고 있습니다. 하지만 메시지 인코딩 문제가 발생했습니다. 아마도 metioning 할 가치가있다. 나는 그들의 API와 연결하기 위해 prawnsalad/Nexmo-PHP-lib library을 사용하고있다.SMS 메시지 인코딩
160 자의 간단한 텍스트 메시지는 3 개의 개별 메시지로 나뉩니다. Nexmo 지원에 따르면, 이는 메시지의 인코딩으로 인해 발생합니다. 그래서 몇 가지 추가 정보를 제공해하기 전 인코딩에 대한 추적 정보를 recevied :
메시지 당 최대 문자 수는 인코딩에 따라: - 7 비트 인코딩을위한 160 자 (예 : 라틴어-1/9 GSM8) - 8 비트 인코딩 140 자 (바이너리) - 연결된 메시지 당 최대 문자 개수 에 부호화 의존
16 비트 인코딩 70 자 (유니 코드) - 153 문자 을 7 비트 인코딩 (예 : Latin-1/9 및 GSM8) - 8 비트 인코딩 용 134 자 (Bina RY) -) (필자는 7 비트 인코딩 (mb_convert_encoding ('메시지', '7 비트'를 사용하면 유니 코드)
)는 16 비트 인코딩을위한 67 자 전체 메시지는 단일 텍스트 메시지로 나간다 ... "é", "è", "à", "ù"와 같은 문자는 메시지에서 제거됩니다. 이 charachters를 포함하는 방법이 있어야하며 메시지를 3 메시지가 아닌 3 메시지로 보내야합니다. 맞습니까? 그러나 어떻게?
난 정말 여기 누군가가이 문제에 도움을 줄 수 있기를 바랍니다, Nexmo의 경우에도 지원이 인코딩 문제에서 다시 발을 내딛었습니다 : P 불행하게도 이러한 문자가 설명되어 GSM8 인코딩에 포함되지 않은
관련이 있습니다. https://help.nexmo.com/hc/en-us/articles/205704358-Why-Do-I-Have-Question-Marks-in-My-SMS-Message-Instead-of - 원본 - 문자 - – hitautodestruct