`
crystalwiner
  • 浏览: 90535 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

解决url传输的中文字符乱码

    博客分类:
  • php
 
阅读更多
  今天在做接口的时候,遇到在url里带参数时,当传入中文字符,用PHP接收解析出来的是乱码。怎么解决呢?方法很简单,只要使用php内置的mb_convert_encoding()方法就可以搞定。

$temp= mb_convert_encoding($str, "UTF-8", "gb2312");


补充:

在不同语言通讯开发时,遇到传递中文字符乱码时,解决方法为:
发送方 用rawurlencode() 或urlencode()方法转换成百分号(%)后跟两位十六进制数;
接收方 用rawurldecode() 或 urldecode()方法解码就欧了。

rawurlencode与urlencode的区别是:urlencode能把空格编码为加号(+)。

分享到:
评论

相关推荐

    java中文乱码之解决URL中文乱码问题的方法

    总之,解决Java中的URL中文乱码问题需要理解URL编码的原理,并在客户端和服务器端采取相应的措施,确保编码和解码的一致性。无论是通过JavaScript编码、Java服务器端解码,还是调整服务器配置,关键在于确保字符集的...

    asp.net中URL参数传值中文乱码的三种解决办法

    在ASP.NET开发过程中,我们时常会遇到URL参数传递中文字符时出现乱码的问题。这个问题主要源于字符编码不一致导致的,下面将详细讲解三种解决这个问题的方法。 ### 方法一:设置Web.config配置 在ASP.NET应用的`...

    奇数个中文字符url传递乱码

    #### 2.1 奇数个中文字符乱码原因 中文字符通常由多个字节组成(例如UTF-8编码下的中文字符由3个字节组成)。当URL中包含的中文字符数量为奇数时,最后一个未配对的中文字符无法正确地被编码,导致接收端解码失败,...

    解决url中文乱码.doc

    3. **解决URL乱码**:在`Index.jsp`中,两个按钮点击事件分别调用了`doSubmit()`和`doAction()`函数,这两个函数使用`URLEncoder.encode()`对中文字符串进行编码,确保在URL中传输时不出现乱码。例如: ```java (...

    Java Http请求传json数据乱码问题的解决

    在实际解决乱码问题的过程中,如果发现使用Base64加密传输中文数据还会出现问题,可以改用URL编码的方式来传输数据,即使用JavaScript的`encodeURI`函数对数据进行两次URL编码,后端接收到后进行一次URL解码即可。...

    java中文乱码字符集解决大全.pdf

    Java程序在处理中文字符时可能会遇到乱码问题,这主要源于计算机历史上的编码标准差异和Java自身的编码机制。本文将详细分析这个问题的来源、Java编码转换的过程以及解决策略。 1. 中文问题的来源 早期的计算机...

    彻底解决中文乱码的问题

    然而,每个具体问题可能需要针对性的解决方案,因此在实际工作中,了解并熟练掌握字符编码原理,结合具体情况调整代码,才能真正做到“彻底解决中文乱码问题”。 在提供的压缩包文件“中文乱码的问题决绝.doc”中,...

    解决Flex 中文乱码

    在开发Flex应用程序时,我们经常会遇到中文乱码的问题,这主要源于AS3(ActionScript 3...对于`解决Flex中文乱码.txt`这个文件,它可能包含了具体的代码示例或更详细的解决步骤,你可以参考其中的内容来解决你的问题。

    Jdbc连接oracle远程数据库中文乱码解决

    Oracle数据库作为一款广泛应用的关系型数据库系统,其与Java应用程序的集成常常会遇到各种问题,其中之一就是字符编码导致的中文乱码问题。本文将深入探讨如何通过JDBC(Java Database Connectivity)连接Oracle远程...

    URL中汉字乱码问题

    标题“URL中汉字乱码问题”涉及到的是在Web开发中常见的字符编码问题,尤其是在处理包含汉字的URL时。URL(Uniform Resource Locator)是用于定位网络资源的地址,它必须遵循特定的编码规则,以确保在不同系统间传输...

    URL传参数时中文乱码解决方法

    为了解决URL传参数时中文乱码的问题,开发者需要采取一系列措施,确保字符编码的一致性。以下是一种常见且有效的解决方案: #### 编码过程 在客户端或数据源头进行编码前处理,将中文字符转换为适合网络传输的格式...

    Json操作及中文乱码解决方案

    在处理中文乱码问题时,Gson提供了一种优雅的解决方案。例如,以下代码展示了如何使用Gson将包含中文的Java对象转换为JSON字符串,以及如何从JSON字符串反序列化回对象: ```java import com.google.gson.Gson; ...

    URL中文字符

    针对中文字符,由于它们不在ASCII字符集中,所以必须转码才能在URL中正确传输。在JavaScript中,我们可以使用`encodeURIComponent()`函数来实现这个功能。此函数会将非字母数字的字符转换为它们的UTF-8转义序列,...

    json 中文乱码解决方案

    通过以上方法,我们可以有效地解决JSON数据传输过程中的中文乱码问题。关键在于确保整个系统的字符集一致性,并在必要时进行正确的编码转换。这对于提升用户体验和系统稳定性都具有重要意义。希望本文能为遇到类似...

    Url传值乱码解决方案

    本文将深入探讨URL编码的原因、原理以及如何解决URL传值乱码的常见问题。 URL(统一资源定位符)是互联网上资源的唯一标识,它包含了协议、主机名、路径和查询参数等部分。由于URL中可能包含非ASCII字符或特殊字符...

    express中文乱码解决

    ### Express 中文乱码解决方法 在Web开发中,尤其是使用Node.js的Express框架进行后端开发时,处理中文字符可能会遇到乱码问题。这通常是因为客户端与服务器之间的编码设置不一致导致的。本文将详细介绍如何在...

    web程序开发中的URL乱码解决方案

    1. **基本思路**:在JavaScript中,可以利用`encodeURI`方法对包含中文或特殊字符的URL进行编码,将其转换成十六进制格式,从而避免在传输过程中出现乱码。 2. **具体实现**: - 如果URL是在JavaScript代码中动态...

    解决gb2312编码导致乱码问题

    标题提到的“解决gb2312编码导致乱码问题”是一个典型的字符编码问题,它涉及到如何在不同的编码格式之间正确转换,以确保中文字符在传输和显示时的正确性。gb2312是一种较老的中文字符编码标准,主要用于简体中文,...

    extjs 前后台交互参数出现中文乱码问题的解决方法

    ### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...

    Ajax中文乱码问题解决方案

    1. **编码格式不一致**:服务器与客户端(浏览器)之间使用的字符编码格式不同,例如服务器使用GBK编码,而浏览器使用UTF-8编码,导致传输的中文字符无法正确解析。 2. **HTTP头设置不当**:Ajax请求未正确设置...

Global site tag (gtag.js) - Google Analytics