社区
PHP
帖子详情
php 编码转换问题!
whfbbs
2009-06-21 09:11:40
如果我 ?t="囧"
echo iconv('UTF-8','GB2312',utf8_encode($_REQUEST['t']));//这个就是返回空..请问这种情况怎么处理啊?谢谢!
因为是ajax 他好象默认是utf 所以我这边.utf8_encode($_REQUEST['t'] 了一下
...全文
266
11
打赏
收藏
php 编码转换问题!
如果我 ?t="囧" echo iconv('UTF-8','GB2312',utf8_encode($_REQUEST['t']));//这个就是返回空..请问这种情况怎么处理啊?谢谢! 因为是ajax 他好象默认是utf 所以我这边.utf8_encode($_REQUEST['t'] 了一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ruanchao
2009-06-21
打赏
举报
回复
可以参考这篇blog来处理ajax的编码问题
AJAX中文乱码PHP完美解决
PS:我当时也遇到类似的问题,
参考着
就解决了,不能
完全套用
。
whfbbs
2009-06-21
打赏
举报
回复
我在?t=编码过的'囧'?
这样数据库就能放进去了么?
whfbbs
2009-06-21
打赏
举报
回复
帮帮我!!给我点思路吧..啊门.
fxs_2008
2009-06-21
打赏
举报
回复
apache解析url时会并不能判断一个传过来的url字符编码是什么?所以,保险起见,不要在url中文,如要用,就要特别处理,强制前台编码
whfbbs
2009-06-21
打赏
举报
回复
打击.我站是用gb2312开发的啊.打击.!那怎么办啊!
fxs_2008
2009-06-21
打赏
举报
回复
首先有utf8有的,GB和GBK不一定有,如果强制要用,就要全部用utf-8编码,前台后台。
如果不能,就尝试转码,但不保证一定能转出来!
whfbbs
2009-06-21
打赏
举报
回复
没有这个字.那怎么办?
fxs_2008
2009-06-21
打赏
举报
回复
这个和字符集有关
比如有utf8里的的字,GBK就没有这个字
另外,不要在如果我 ?t="囧" 直接定中文,应将中文编码urlencode
直接?t="囧" ,编码和客户端浏览器相关,也就是说,客户端IE如果GB,传过去的GBK
如果你的apache是utf8的,解析url就可能出错
whfbbs
2009-06-21
打赏
举报
回复
http://localhost/d.php?t=囧
echo $_REQUEST['t']; 是可以的
一用到ajax请求 就一定要 iconv('UTF-8','GB2312',$_REQUEST[t]); 这样 js 才能alert出中文..
如果一出现奇怪的字 比如 "囧" 就不显示了!!alert 不出来了;
whfbbs
2009-06-21
打赏
举报
回复
那是因为GB2312里只收录了6763个汉字,不在他收录范围里的汉字自然是没办法显示的
echo iconv('UTF-8','GBK','$_REQUEST[t]');
换成gbk字符,支持字数更多,而且向下与gb2312兼容!!!!!!!!!!!!!!!!!!!!!!!!
whfbbs
2009-06-21
打赏
举报
回复
我现在不是乱码 其他字符都正常啊!!!已经转过来了.就是遇到 '囧'' 这类字符就 读不到了!!!!
文本文件
编码
转换
工具 gbk utf8 gb2312
写此贴为记录自己的学习历程,供后来者以观. 原因,我决定学习
PHP
+MYSQL之后选择了用整合包的环境(因为我懒) 经过历时一个星期的比较 揣摩 测试之后选择了 VertrigoServ 可是它美中不足的是mysql里中文显示"????????".最后几经周折总算解决了. 方法如下: 1)在
php
myadmin 中建库的时候一切默认 2)建表时候一切默认;至于导入*.SQL没试应该是不用动什么 3)在
php
文件头部加入 "说明此文件
编码
为utf8" 4)在 mysql_select_db("表名",$id); 后面加入一行 mysql_query("set names utf8;"); 5)*.
php
文件在存盘的时候也以 "utf-8"
编码
存盘. 如此一来整站
编码
就都是国际能用的utf8
编码
了.通用性现在做到最好了.
问题
也是有的,在此环境下涉及到数据库运行的文件都必须是 utf8
编码
.这样一来就出现了不兼容,因为在国内大家都是以GBK gb2312编的码 包括 17
PHP
.com 网站里的学习源码文件(我用的是77例中的) 和很多插件 论坛代码... ...Discuz!也是的 解决起来很简单,把它们的
编码
都改成 utf8 好了. 批量文件转码工具
php
中
编码
转换
php
中
编码
转换
icon、mb_convert_encoding
php
中
编码
转换
,
php
程序中的
编码
转换
在
php
中解决字符
编码
转换
,可以编写自定义的
php
函数进行字符
编码
解码,但是对性能有一定影响,并且要针对每种字符
编码
编写专用的函数; 这里介绍在
php
中有简便易用的专用函数:1.使用iconv函数
转换
字符
编码
,该函数仅能在
PHP
4.0.5以上版本或
PHP
5.x版本使用,具体用法如下:$string=iconv(原字符
编码
, 字符输出
编码
, $string);例如:网页使用gbk
编码
,字符串使用ut...
php
字符串
编码
方式
转换
,
php
字符串
编码
转换
的常用几种方法_
PHP
教程
php
教程 字符串
编码
转换
的常用几种方法mb_convert_encoding()
PHP
的内码
转换
函数版本(
PHP
4 >= 4.0.6,
PHP
5)这个函数可以将各种
编码
互相
转换
做一个GBK To UTF-8< ?
php
header(“content-Type: text/html; charset=Utf-8”);echo mb_convert_encoding(“你是我的友仔”...
php
案例:
编码
转换
器
编码
格式
转换
器。
PHP
20,396
社区成员
19,657
社区内容
发帖
与我相关
我的任务
PHP
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
复制链接
扫一扫
分享
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
php
phpstorm
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章