?keyword=%CE%F7%B9%CF可用 ?keyword=西瓜 不可用解决方案
Jun 13, 2016 pm 01:08 PM
?keyword=%CE%F7%B9%CF可用 ?keyword=西瓜 不可用
今天在编程序的时候,发现一个问题,
如果搜索只是用代码 ?keyword=西瓜 则无法搜索
如果用转换的代码 ?keyword=%CE%F7%B9%CF 则可以搜索
我用的是php smarty结构,请问改如何设置才能直接搜索,好像说是代码转换,我不知道怎么转,跪求高人指点
------解决方案--------------------
把中文url进行编码:
echo urlencode('基本资料进度');//%BB%F9%B1%BE%D7%CA%C1%CF%BD%F8%B6%C8
把转码后的url转换回中文:
echo urldecode('%BB%F9%B1%BE%D7%CA%C1%CF%BD%F8%B6%C8');//基本资料进度
------解决方案--------------------
%CE%F7%B9%CF 是 gbk 的 西瓜
而 smarty 的默认字符集是 utf-8

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie richte ich das Ein-Klick-Makro von Logitech ein? Siehe Makroeinstellungen der Logitech-Maus

PHPs urldecode()-Funktion: So dekodieren Sie eine URL-kodierte Zeichenfolge in eine Rohzeichenfolge und behandeln Dekodierungsfehler

Fünf ausgewählte Open-Source-Projekte in der Go-Sprache, mit denen Sie die Welt der Technologie erkunden können

Go-Grundlagen zur Sprachentwicklung: 5 beliebte Framework-Empfehlungen

Implementierung der verteilten Aufgabenplanung mit Golangs Web-Framework Echo-Framework

Laravel-Entwicklung: Wie implementiert man die WebSockets-Kommunikation mit Laravel Echo und Pusher?

Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts echo in PHP

Entdecken Sie das Go-Sprach-Framework: 5 Optionen, die Sie nicht verpassen sollten!
