|
|
1
1
是
有关URI编码的更多信息,请参阅 RFC 3986 。 在PHP中执行此操作非常复杂,因为PHP字符串实际上是字节字符串,而不是Unicode字符串。它们不能存储抽象的Unicode字符;它们只能以诸如UTF-8或UTF-16之类的特定编码来存储这些字符的编码表示。您可以使用 mbstring 扩展来处理编码的Unicode字符串,但正确地这样做可能意味着使用 全部的 在整个应用程序中处理Unicode文本。 你应该从源头上解决这个编码问题:你的程序是如何获得一个包含字节0xC5的字符串来表示字符U+00C5的?在某些地方,一定有人认为Unicode代码点号直接转换为字节,这是错误的。找到并修复这个问题,以便您的数据首先以UTF-8格式读取到PHP字符串中,然后使用mbstring函数对字符串进行任何操作。
一旦您有了一个包含URL的UTF-8表示形式的字符串,
|
|
|
Matt Geiser · 使用Firebase云函数更新托管文件 9 年前 |
|
|
Byte_Monster · 什么是网站地图,我为什么需要它? 11 年前 |
|
|
Paul · 使用node.js将现有静态网站结构导入JSON对象 12 年前 |
|
Drifter64 · 首次使用XSLT:页面显示空白 12 年前 |
|
|
g0dl3ss · 使谷歌根据搜索者的语言显示两个不同的网站 14 年前 |
|
|
Dan Horvat · 谷歌无法读取URL中包含特殊字符的网站地图 14 年前 |