URL 编码 PHP

2023-12-04

我测试过urlencode() and 原始编码()输出并且它们产生不同的结果,就像在 Firefox 和一些在线编码器中一样......

Example;

火狐浏览器和编码器

ä = %C3%A4
ß = %C3%9F

PHP rawurlencode() 和 urlencode():

ß = %DF

ä = %E4

除了硬编码和替换我还能做什么?


它们会产生不同的输出,因为您提供了不同的输入,即不同的字符编码:Firefox 使用UTF-8你的 PHP 脚本使用Windows-1252。尽管在两个字符集中,字符位于相同的位置(ß=0xDF, ä=0xE4),即,它们具有相同的代码点,但它们对该代码点的编码方式不同:

 CP   | UTF-8  | Windows-1252
------+--------+--------------
 0xDF | 0xC39F |         0xDF
 0xE4 | 0xC3A4 |         0xE4

使用相同的字符编码(最好是 UTF-8),您将得到相同的结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

URL 编码 PHP 的相关文章

  • php,统计字符并删除超过140个字符的内容

    我需要一个 PHP 函数来计算短语的字符数 如果短语长度超过 140 个字符 则此函数应删除所有其他字符并在短语末尾添加三个点 例如我们有 message I am what I am and you are what you are et
  • ini_set 'session.gc_maxlifetime' 为 1 天

    If I do ini set session gc maxlifetime 86400 这是否意味着用户可以将浏览器留在同一页面 非活动状态 最多 1 天 而不必担心会话被垃圾收集并被注销 如果服务器配置不支持此功能会发生什么 它会给我一
  • 为什么 Composer 降级了我的包?

    php composer phar update这样做了 删除了 2 3 0 软件包并安装了整个 2 2 5 Zend Framework php composer phar update Loading composer reposito
  • post php mysql 的拆分关键字

    我有一个表存储帖子 ID 它的标签如下 Post id Tags 1 keyword1 keyword2 keyword3 我想循环遍历该表中的每一行并执行以下操作 将关键字1 关键字2 关键字3放入新表中 word id word val
  • 在 PHP 中使用 Curl 将获取字段附加到 URL

    我可以使用 Curl 执行服务器端和客户端重定向 但无法通过 get 请求将 GET 字段附加到 URL 这是我的代码 post curl init curl setopt post CURLOPT URL url curl setopt
  • 替换多余的空格

    我需要从应用程序中的玩家用户名中删除多余的空格 字母之间不止一次空格 并将其替换为单个空格 我不介意用户有一个空格 但我需要删除彼此相邻的多个空格 目前我是这样实现的 replace array array fill array array
  • 基于mysql表中唯一电子邮件地址的唯一代码?

    我有一个 mysql 表 它将存储用户电子邮件地址 每个地址都是唯一的 并且是主字段 和时间戳 我添加了另一列名为 unique code varchar 64 utf8 unicode ci 我非常感谢您提供的帮助 a 生成5位字母数字代
  • 在 PHP 应用程序中实现插件的设计模式

    对于如何在 PHP 应用程序中实现插件有共识吗 我已经调查过观察者模式 http devzone zend com 1732 implementing the observer pattern with splobserver and sp
  • 使用哪个正则表达式将此字符串转换为数组?

    从 mysql 中的地理空间列我得到以下字符串值 我想将其转换为数组 最终目标是将其转换为 geoJSON POLYGON 4 885838 52 388063 4 891061 52 388381 4 890973 52 382909 该
  • 第一个选项为空的选择框

    如何将选择框中的第一个选项设置为空值 我正在从数据库获取数据 我想将选项默认设置为 请选择一个选项 我找到 default gt Please select 不适用于 HTML5 必需属性 这确实有效 listOfValues 1 gt C
  • 创建一个基于简单文本文件的搜索引擎

    我需要尽快创建一个基于简单文本文件的搜索引擎 使用 PHP 基本上它必须读取目录中的文件 删除停止词和无用词 为每个剩余的有用词及其在每个文档中出现的次数建立索引 我猜这个的伪代码是 for each file in directory r
  • Joomla getUser() 不显示更新的用户数据

    下面的代码允许我在用户的 Joomla 个人资料的个人资料页面中显示用户名 鉴于我已经覆盖了模板以获得我想要的外观和感觉 user JFactory getUser if user gt guest echo You are logged
  • 当控制器类扩展父控制器时,为什么我们仍然需要父构造函数?

    我是 CodeIgniter 和 OOP 的初学者 我正在读一页 CI 教程here http ellislab com codeigniter user guide tutorial news section html 我发现了一些让我产
  • 将 NULL 变量插入数据库

    我将变量设置为 NULL 我试图将其插入数据库 但由于某种原因 它们一直以 0 的形式提交 我确信我试图插入的列允许 NULL 并且默认值设置为 NULL 这是我的代码 insert NULL query mysql query INSER
  • 在 TCPDF 中设置背景颜色

    我已经手动设置了第一页的背景颜色 如下所示 pdf gt AddPage pdf gt SetFillColor 52 21 0 76 pdf gt Rect 0 0 pdf gt getPageWidth pdf gt getPageHe
  • PHP $_FILES 多个文件上传问题

    我在 PHP 中上传多个文件时遇到一个小问题 我有这个 html 表单
  • 如何在 PHP 中上传 .txt 文件并在另一页面上逐行读取该文件?

    我的目标是在表单上上传 txt 文件 浏览 将文件发布到另一个 php 页面 然后逐行读取该文件 到目前为止我的代码就在这里 文件 1 HTML 上传
  • 无法使用模式 r: fopen(): AWS Elastic Beanstalk 打开

    错误 无法使用模式 r fopen 打开 文件名不能为空当我尝试上传较大的文件 超过 5MB 时 我不断收到此错误 我已将 PHP 应用程序上传到 AWS Elastic Beanstalk 并将文件上传到 AWS S3 我的代码中甚至没有
  • CodeIgniter 路由问题以访问前端和后端文件夹

    我正在使用 CodeIgniter 我在控制器和视图中有前端和后端文件夹 我尝试了服务器步骤甚至检查了几乎所有解决方案 但我仍然无法访问它我的默认控制器 路线 php route default controller frontend Us
  • 如何调试 Silex 框架中的 php 致命错误

    我想知道如何看到这样的语法错误 缺少分号 这将导致 WSOD 白屏死机 我尝试包含一个调试配置文件 如下所示 use Symfony Component Debug ErrorHandler use Symfony Component De

随机推荐

  • 在 csv 中写入数据帧时,“‘EncodeElement’中未实现类型‘列表’”

    我有下面的数据框 df Place Name Places abc delhi bcd mumbai delhi cde chennai hyderabad delhi def mumbai efg bangalore mumbai ghi
  • 动态获取数据表中$Columns数组中的列名

    首先我会提到我想要实现的目标 我正在使用 PHP 的 CodeIgniter 框架 我的数据库中有 5 个表 我想通过单击显示页面上的按钮以数据表格式显示它们 我使用服务器端处理 php 作为数据源 因此 一开始我编写了仅以数据表格式显示一
  • 使用一个数字数据成员定义类的所有比较运算符的便捷方法?

    如果我有一个由单个数字数据成员组成的类型 例如 int 和各种方法 有没有一种方便的方法告诉编译器自动生成所有明显的比较运算符 即 而不是这个 使用inline代替constexpr当然 对于 C 03 class MyValueType
  • 将 Google 表单上的空字段替换为字符串

    这段代码效果很好 提交表单后 它会自动填充我创建的模板 然后将其发送到我的电子邮件 除非用户在表单上留下空白字段 否则这非常有效 如果是这样的话 自动填充的顺序是错误的 如果用户决定将字段留空 是否可以自动包含文本 例如 未指定 如果用户输
  • 正 lambda:'+[]{}' - 这是什么魔法? [复制]

    这个问题在这里已经有答案了 在堆栈溢出问题中C 11 不允许重新定义 lambda 为什么 给出了一个无法编译的小程序 int main auto test test 问题得到了解答 一切似乎都很好 然后来了约翰内斯 绍布并做了一个有趣的观
  • 使用文本文件作为 Powershell 脚本的输入

    我的团队正在迁移到一个新网络 我们无法直接从网络 A 中的计算机复制到网络 B 中的新计算机 在网络 A 中的这台计算机上运行多年后 我的项目文件散布在整个磁盘上 我需要构建一个脚本来将文件夹和文件复制到备份磁盘 没问题 但是网络技术人员需
  • WebView:网页不可用,但我从 html 字符串加载它

    我的 html 字符串是这样的 p style text align justify paragraph p p style text align justify another one with strong strong attr st
  • viewPager 中的 onClick 按钮?

    我有一个 viewPager 在第二页我有一个按钮 我希望它在 onClick 上执行某些操作 但它没有执行 我已经在 xml 文件上完成了 android onClick 按钮点击 而且我也尝试过 onCreate 内部和外部的 setO
  • PowerShell 的 -f 运算符的 RHS“到底”是如何工作的?

    上次我很困惑顺便一提电源外壳急切地展开收藏 基思总结其启发如下 将结果 数组 放入分组表达式 或子表达式 例如 中使其再次符合展开条件 我已经牢记了这个建议 但仍然发现自己无法解释一些深奥的知识 特别是 Format 运算符似乎不遵守规则
  • Xamarin Forms Webview 不播放视频

    我有一个在 Xamarin Forms Xaml 中声明的 webview 无论我在代码后面还是在 Xaml 中设置源 视频控件都会呈现良好 但当您单击播放图标时 它不会播放 我可以通过点击渲染的底部搜索栏来向前和向后跳跃 视频将向前跳过并
  • 在django中的requirements.txt中安装psycopg2时出现错误代码

    我尝试仅手动安装 psycopg2 模块 以及 pip3 install rrequirements txt 如果有人以前遇到过此错误 请提供指导 ERROR Failed building wheel for psycopg2 Runni
  • 为什么小写“p”比大写“P”大? [复制]

    这个问题在这里已经有答案了 print Python gt python equals False print python gt Python equals True 有人可以解释一下这是如何解释的吗p是较小的情况然后是资本P 但还没有p
  • java 过滤对象列表的最佳方法[关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我有一个对象列表 上面写着 销售 我只想要其产品与另一个列表中的产品匹配的销售对象 例如 saleProductList 除了循环之外 还有没有更好的方法 如果您已经在使用 Googl
  • Java jit 编译器每次运行时都会编译其代码吗?

    我是java新手 很难理解以下内容 每次运行代码时 jit 都会编译吗 我知道 jit 优化了经常运行的代码 但我问的是 热代码 以外的问题 JIT 不记得上次运行的任何内容 这意味着它可能会在您每次运行代码时编译代码 JIT 甚至可以在代
  • 如何使用 CompletionHandlers 和小于请求的 ByteBuffer 读取请求?

    我正在使用 Java 7 和AsynchronousSocketChannel 我想阅读一个请求 例如HTTP POST 但我正在努力想出一个很好的解决方案来读取完整的请求 如果它大于大小 ByteBuffer我在用着 例如 如果ByteB
  • 如何在 Android 中调整位图大小?

    我有一个从远程数据库中获取 Base64 字符串的位图 encodedImage是用 Base64 表示图像的字符串 profileImage ImageView findViewById R id profileImage byte im
  • 在链接悬停时显示div,当离开光标时形成div并链接隐藏div jquery

    我有链接 当鼠标悬停时 它应该显示 div 当光标离开 div 时 链接应该隐藏 div a href 2 items a div contents div 根据您的评论更新 show div hover functio
  • COUNTIFS 在单个公式中使用多个条件

    A 列有Apples Oranges Pears多次 B 列有count反对他们 注意 其中一些可能是空白的 我正在寻找一个公式来计算Apples and Oranges他们在哪里count既不是空白也不是0 我尝试了下面的公式 但我得到了
  • R::dexp 的参数化

    我刚刚花了一段时间试图在我的代码中找到一个错误 结果证明这是一个不寻常的 至少对我来说 参数化R dexp功能 例如 cppFunction double my dexp double x double lambda double is l
  • URL 编码 PHP

    我测试过urlencode and 原始编码 输出并且它们产生不同的结果 就像在 Firefox 和一些在线编码器中一样 Example 火狐浏览器和编码器 C3 A4 C3 9F PHP rawurlencode 和 urlencode