php utf-8字符转ascii字符
2024-10-18 18:30:19
function utf8_urldecode($str)
{
$str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str));
return html_entity_decode($str,null,'UTF-8');;
}
function ConvertUTF8ToGB2312($str)
{
return iconv("UTF-8","GB2312//IGNORE",$str);
}
function ConvertGB2312ToUTF8($str)
{
return iconv("GB2312","UTF-8//IGNORE",$str);
}
php处理环境是utf-8的, jquery所在网页也是的utf-8的, jquery post的中文数据以%u开头, 需要将这个code转发到另一台接收gb2312字符的web网站
if(isset($_REQUEST["code"]))
{
//解码
$tmp = utf8_urldecode($_REQUEST["code"]);
//utf-8转gb2312
$tmp = ConvertUTF8ToGB2312($tmp);
//编码
$tmp = urlencode($tmp);
$AppendPara .= "&code=" . $tmp;
}
else
{
$AppendPara .= "&code=";
}
最新文章
- 初识ReactJs(一)
- git之.gitignore文件用途
- 关于C#的委托(delegate)的自我理解
- C# winform OpenFileDialog MessageBox
- 资料推荐--Google Java编码规范
- POJ 2528 区间染色,求染色数目,离散化
- #用Python直接写UTF-8文本文件
- 51nod 1640 天气晴朗的魔法 最小生成树
- hdu 4970 Killing Monsters (思维 暴力)
- 归并树 划分树 可持久化线段树(主席树) 入门题 hdu 2665
- Sublime Text3使用指南
- Codeforces 448 E. Divisors (DFS,储存结构)
- [HAOI2007]覆盖问题
- std::lock_guard/std::unique_lock
- 不同路由器下远程ssh登录Beaglebone系统(通过路由器端口转发,配合花生壳的DDNS功能)
- SpringBoot 试手(简易的SpringBoot搭建步骤)
- 数据机构-折半查找法(二分查找法)-Python实现
- (转)漫谈MySql中的事务
- linux系统下pdf操作软件pdftk
- css经验之谈