当前位置:首页 » 编程语言 » utf8gb2312php

utf8gb2312php

发布时间: 2022-07-28 06:43:13

php 网站,如何兼容utf-8 和gb2312,现在是utf-8,有的浏览器偶尔乱码

=.=
哪有这样兼容的啊..你的编码要么就是
UTF8
,要么就是GBK..
浏览器有
乱码
,
应该是你
本身的文件编码有问题(有时候不小心保存错了,或者数据库编码错误),要么就是你在php
文件头
上的header没写清楚.

⑵ PHP数据库编码UTF8 网页GB2312 读出的中文是乱码。怎么破

在连接数据库时设置编码 mysql_query("SET NAMES 'GB2312'");

⑶ php中utf8和gb2312的问题,急

iconv没用,用户输入的字符已经被UTF-8编码了,我觉得可以这样简单化处理:
在你的页面里用iframe开一个GB2312的小窗口,窗口是GB2312编码的你的网页,这个窗口搜索网络。只要用CSS控制好边框和大小,看上去和你的整体网页一样的。
补充:
<iframe
src=xxx.php
style="width:100%;height:200;border:0"></iframe>

⑷ PHP 解决utf-8和gb2312编码转换问题

终于皇天不负有心人,答案还是让我找到了。
网上的都是这样用的
复制代码
代码如下:
$content
=
iconv("utf-8","gb2312",$content);
这样做其实也对着了,看着确实是把utf-8转化为gb2312了,但是实际运行的话,往往都是以失败告终的,原因呢?
原因实际上也很简单,因为任何的函数都是执行错误的时候,同时很不幸的是iconv();就很终于出现错误。现在给你正确的答案。
真正的答案是这样的
复制代码
代码如下:
$content
=
iconv("utf-8","gb2312//IGNORE",$content);
很简单的,只要后面加上一个//IGNORE就行,加上这个就可以是ICONV()函数忽略错误,继续执行。
同理,要像把gb2312换为utf-8只要写上$content
=
iconv("gb2312","utf-8//IGNORE",$content);就行

⑸ PHP 我的前台是UTF-8的,后台是GB2312的我如何转码才能让前后台都不乱码呢

存数据库的时候设置一下字符集:utf-8
取出来放前台的时候还要设置一下响应的字符集 gb2312

不过还是统一的好 因为像你这样会很麻烦 而且容易出错

⑹ php两种编码UTF-8和GB2312都存在怎么办

都统一成为utf8,要不将来麻烦。
方法为:
新建一个php文件,把原来在GB2312编码的代码复制到新建的php文件中,就可以啦,把原来的删除

⑺ PHP编码的讨论,utf8和gb2312混用居然不乱码

浏览器问题,试着换IE浏览器,或FireFox浏览器.设置浏览器的编码方式!

⑻ php实现utf-8和GB2312编码相互转换函数代码

复制代码
代码如下:
<?php
/********************************************

*

*
函数名:get_utf8_to_gb($value)

*

用:utf8编码字符串转换成gb2312编码

*

者:刘先忠

*

期:2011-11-09

*

********************************************/
function
get_utf8_to_gb($value){

$value_1=
$value;

$value_2
=
@iconv(
"utf-8",
"gb2312//IGNORE",$value_1);//使用@抵制错误,如果转换字符串中,某一个字符在目标字符集里没有对应字符,那么,这个字符之后的部分就被忽略掉了;即结果字符串内容不完整,此时要使用//IGNORE

$value_3
=
@iconv(
"gb2312",
"utf-8//IGNORE",$value_2);
if
(strlen($value_1)
==
strlen($value_3))

{

return
$value_2;

}else

{

return
$value_1;

}
}
/********************************************

*

*
函数名:get_gb_to_utf8($value)

*

用:gb2312编码字符串转换成utf8编码

*

者:刘先忠

*

期:2011-11-09

*

********************************************/
function
get_gb_to_utf8($value){

$value_1=
$value;

$value_2
=
@iconv(
"gb2312",
"utf-8//IGNORE",$value_1);

$value_3
=
@iconv(
"utf-8",
"gb2312//IGNORE",$value_2);

if
(strlen($value_1)
==
strlen($value_3))

{

return
$value_2;

}else

{

return
$value_1;

}
}
?>

⑼ uft-8和gb2312编码转换 php代码

你这个问题很纠结呀。

一般来说,同一个系列的源程序都需要使用同一种编码方式,不同编码方式的源程序相互调用很混乱,不符合商业化程序的要求,工程上会被否定的。

如果不是非要在程序里解决,我推荐你使用编辑器将源程序统一转换为utf8之后保存。之后再调用就不会有问题了。另外php的默认编码就是utf-8,使用给其他的编码源文件给php解析是强人所难。

如果找不到这样可以转换编码另存为的编辑器,我推荐notepad++,非常方便。

⑽ PHP如何将utf-8转换成gb2312请给出具体代码。

可以采用编辑器工具进行转换


转换后 html编码代码也要修改为 <meta charset="GBK">

望采纳 Thx

热点内容
cvr网络存储 发布:2025-01-24 17:24:52 浏览:415
腿套压缩袜 发布:2025-01-24 17:05:16 浏览:458
电脑如何将安卓软件卸载干净 发布:2025-01-24 17:03:06 浏览:489
hello密码怎么破解 发布:2025-01-24 17:03:06 浏览:73
pspfifa无缓存 发布:2025-01-24 16:45:13 浏览:165
androidhandler机制 发布:2025-01-24 16:41:10 浏览:936
安卓系统如何下载aov 发布:2025-01-24 16:29:53 浏览:573
iptables允许ip访问 发布:2025-01-24 16:19:58 浏览:932
安卓80如何识别存储卡权限 发布:2025-01-24 16:19:54 浏览:232
存储介质价格 发布:2025-01-24 16:19:18 浏览:151