首頁 後端開發 php教程 URL接收的参数乱码,但是当地是正常的

URL接收的参数乱码,但是当地是正常的

Jun 13, 2016 pm 01:08 PM
localhost quot search urlencode

URL接收的参数乱码,但是本地是正常的
http://localhost/xs7k/search/author-龙.html 就是正常的
这里有URL重写对应的为xs7k/search/index.php?type=$1&key=$2
本地获取key就是正常的,以前用bluehost的主要也是正常的

服务器上就不行了http://www.xs7k.com/search/author-龙.html,如这个。

今天换成国内的了iis的,能数只要是中文的就出错"??"显示成这个样子,请问有没有什么办法解决。

用$_REQUEST或$_GET都一样的。

------解决方案--------------------
$url="http://localhost/xs7k/search/".UrlEnCode('author-龙').".html";
先把中文编码一下再传$url这个变量试试.
如果urlencode这个编码不行的话你就用Base64_Encode编码,,不过用Base64_Encode的话需要用对应的解码函数解码一下才行.UrlEnCode就没有那么麻烦了.
------解决方案--------------------
不同浏览器传输中文的时候,字符集不同。有GBK的,也有UTF-8的。用urlencode一下,会比较妥当。
------解决方案--------------------
补充,我说的是在地址栏传输中文。
------解决方案--------------------
还是1楼的方法,你就直接取值的时候取转换完的值,比如php:alt="urlencode('龙')"JS:attr(alt)
------解决方案--------------------

探讨
我的这一句是从JS转过去的http://localhost/xs7k/search/author-龙.html

location.href='../search/'+type.options[type.selectedIndex].value+'-'+key.value+'.html';

在这里如果对key.value进行编码,PHP的不能用在这里的吧?
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1318
25
PHP教程
1269
29
C# 教程
1248
24
mysql為什麼連線不上localhost mysql為什麼連線不上localhost Aug 10, 2023 pm 02:55 PM

mysql連線不上localhost的原因有mysql服務未啟動、mysql連接埠被佔用和MySQL設定檔問題。詳細介紹:1、在Windows系統中,可以透過在命令提示字元下輸入「services.msc」來開啟服務管理器,然後找到mysql服務,確保其狀態為「運行中」。在Linux系統中,可以使用「services.msc」指令來檢查和控制服務狀態;2、可以透過開啟指令等等。

localhost打不開怎麼辦 localhost打不開怎麼辦 Nov 07, 2023 pm 02:47 PM

解決方法:1、檢查伺服器的運作狀態,並確保它正在監聽正確的連接埠;2、嘗試暫時停用防火牆或安全軟體,然後重新嘗試存取localhost;3、檢查作業系統的hosts文件,確保localhost的解析正確;4、嘗試重啟網路適配器或重新配置網路連接;5、嘗試更改本地伺服器使用的端口,或關閉其他佔用相同端口的程式;6、嘗試在hosts檔案中手動新增對應的IP位址和網域名稱等等。

linux localhost是什麼意思 linux localhost是什麼意思 Mar 14, 2023 am 09:53 AM

linux localhost的意思是“電腦主機名稱”,主機名稱用於在網路上識別獨立的電腦;在“root@localhost”中的root代表目前登入的用戶,在Linux中管理員帳號是root,使用者以root身分登入linux本機。

PHP的urlencode()函數:如何將字串編碼為URL安全格式 PHP的urlencode()函數:如何將字串編碼為URL安全格式 Nov 03, 2023 pm 12:39 PM

PHP的urlencode()函數:如何將字串編碼為URL安全格式,需要具體程式碼範例隨著網路的發展,URL在日常生活中被廣泛使用,我們經常需要將一些特殊字元的字串編碼為URL安全格式,以便在URL中傳遞參數或請求網頁。 PHP中提供了urlencode()函數來完成這個任務。本文將介紹urlencode()函數的用法,並給出一些具體的程式碼範例。一、ur

The Browser Company推出Arc Search:AI輔助,搜尋體驗再升級 The Browser Company推出Arc Search:AI輔助,搜尋體驗再升級 Feb 01, 2024 am 09:18 AM

1月31日消息,近日,TheBrowserCompany公司發布了一款名為ArcSearch的全新應用,該應用充分利用AI技術,旨在幫助用戶更快速、便捷地獲取所需資訊。 ArcSearch應用的核心特色在於其「Browseforme」功能,這項功能背後由OpenAI等公司的模型提供支援。當使用者進行搜尋時,該功能能夠自動讀取至少六個相關網頁,並透過AI技術對這些資訊進行整合與歸納,最終在一個全新設計的頁面中展示給使用者。這個頁面不僅包含了搜尋關鍵字的相關訊息,還將內容劃分為不同的部分,使用戶能夠更清晰

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

PHP中如何使用urlencode函數對URL進行編碼 PHP中如何使用urlencode函數對URL進行編碼 Jun 26, 2023 pm 12:48 PM

在現代開發中,將資料透過URL進行傳遞是一種常見的方式。然而,由於URL中可能含有一些特殊字符,例如空格、斜杠和問號等,這些特殊字符會破壞URL的結構,導致傳輸資料失敗。為了避免這種情況的發生,PHP提供了urlencode函數,可以將URL編碼為可傳輸的格式。 urlencode函數的使用非常簡單,它的語法如下:stringurlencode(string

PHP函數介紹—urlencode(): 對URL進行編碼 PHP函數介紹—urlencode(): 對URL進行編碼 Jul 25, 2023 pm 09:25 PM

PHP函數介紹—urlencode():對URL進行編碼在開發網頁應用程式時,常常會遇到需要對URL進行編碼的情況。 URL編碼可確保URL中的特殊字元正確傳遞,避免問題或錯誤的結果。在PHP中,我們可以使用urlencode()函數來進行URL編碼。 urlencode()函數的作用是將字串轉換為符合URL規範的編碼格式。它將字串中的非字母數字字元轉

See all articles