2016-01-05 3 views
1

(PHP) Я перешел эту схему кодирования, пытаясь отправить HTTP-запросы на китайский веб-сайт (традиционный китайский тайваньский язык или BIG5, который является кодировкой веб-сайта).(PHP) Какая схема кодирования (например, процентная кодировка)?

Строка поиска 兩岸知識產權發展研究 и она кодируется и размещена в следующем col=1&keyword=%A8%E2%A9%A4%AA%BE%C3%D1%B2%A3%C5v%B5o%AEi%AC%E3%A8s&x=33&y=5

Я предполагаю, что "%A8%E2%A9%A4%AA%BE%C3%D1%B2%A3%C5v%B5o%AEi%AC%E3%A8s" является "兩岸知識產權發展研究" закодирован, это выглядит как процент кодирование, но это не так. Интересно, что это за схема кодирования, и как я могу кодировать строку таким образом в PHP.

ответ

2

Это называется кодировкой url, вы можете использовать функцию urlencode() PHP для этой обязанности. (И проверьте urldecode(), если вам нужно его расшифровать.)

+0

Я пробовал urlencode, результирующая строка совсем иная. – Lafix

+0

Мои извинения, я не пробовал, но, возможно, будет работать функция [raw encoding] (http://php.net/manual/en/function.rawurlencode.php). Он кодируется в соответствии с RFC 3986. – semihcosu

+0

Он тоже не работает, они кодируют иероглифы одинаково, а пробелы по-разному – Lafix

Смежные вопросы