我使用在線短信服務(Clickatell)作爲我使用的網絡應用程序。我的主要語言是希臘語,所以我需要在發送之前將我的PHP文件中的短信文本轉換爲UTF-16BE。例如我需要將文本Clickatell將UTF8文本和數字轉換爲UTF16-BE
「Τοραντεβούσαςέχειμεταφερθείστις2016年12月12日καιώρα18:25」
到
03a403bf002003c103b103bd03c403b503b203bf03cd002003c303b103c2002003ad03c703b503b9002003bc03b503c403b103c603b503c103b803b503af002003c303c403b903c2002000310032002d00310032002d0032003000310036002003ba03b103b9002003ce03c103b1002000310038003a00320035
我需要CONVER一切inluding轉換空格,符號和數字。 我發現了幾個PHP命令,但它們只轉換文本。
$text=strtoupper(str_replace(array('"', '\u'), array('',''), json_encode('Το ραντεβού σας έχει μεταφερθεί στις 12-12-2016 και ώρα 18:25')));
當使用上面的代碼,我得到下面的結果:
03A403BF 03C103B103BD03C403B503B203BF03CD 03C303B103C2 03AD03C703B503B9 03BC03B503C403B103C603B503C103B803B503AF 03C303C403B903C2 2016年12月12日03BA03B103B9 03CE03C103B1 18:25
如果您發現日期和時間以及所有的空間都不是unicode。
誰能告訴我如何讓我的整個詞組在unicode?我怎樣才能做到這一點與PHP? 預先感謝您
請張貼你到目前爲止的代碼。 – BPS
請[編輯]這個問題,幷包括你已經嘗試過並且有問題的[mcve]。 –