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表示形式的字符串,
|
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |