2013-06-29 2 views
0

Когда я вставить 圆通 速递 на веб-сайт и проверить POST с помощью Firebug, он дал мне следующийURL Encoding - Китайский Charcters

%D4%B2%CD%A8%CB%D9%B5%DD 

申 通 E 物流 является becomeing 鐢 抽 € 欵 鐗 ╂ 祦 после я URL кодировать и веб-сайт декодирует его, очевидно, urlencode ($ trackingname); не работает хорошо :(

Как закодировать мой китайский символ того же формата как веб-сайт делает? Мой китайский символ хранится в MySQL. Я попытался декодирования с помощью какой-то формат, но не могу вернуть его что китайский иероглиф вставили

Любая помощь будет принята с благодарностью Спасибо

+0

http://php.net/urlencode –

+0

http://www.functions-online.com/urlencode.html Я попробовал текст в Интернете, он не возвращается так же, как тот, который показывает firebug при отправке на сайт asp.net – CodeGuru

+0

Это зависит от кодировки Китайские символы. Откуда они взялись, они UTF-8? –

ответ

2

Ваш сайт должен использовать UTF-8 в HTML5, что будет (HTML):.!.

<meta charset="UTF-8"> 

При подключении к ваш D atabase, не забудьте использовать (PHP):

$mysqli->set_charset("utf8"); 

Наконец, ваше определение таблицы, в которой хранятся китайские символы также должны иметь UTF-8 сортировки (SQL):

`column name` TEXT CHARACTER SET utf8