1. php 不管什么编码转换成utf8
让PHP自动判断编码格式,都转换成UTF-8的。搜到一个帖子,是通过判断文件头来判断编码,但是我觉得应该有更简单的方法。
mb_convert_encoding($text, 'UTF-8','GB2312,UTF-8');这个函数基本实现了功能,但是有些编码如Unicode就会乱码 (用记事本保存时可以选,不知道是不是一种编码)。
应该把尽量多的编码放到函数第三个参数上就可以吧。
2. PHP怎么把经过UTF-8编码的中文字符转换成正常的中文
首先,UTF-8编码的中文字符也是正常的。
如果你认为 gb2312 才“正常”, 可以这样:
$utf8_str = '中文'; // 注意这儿得是 UTF-8 编码的字符串
$gb2312_str = mb_convert_encoding($str, 'GB2312', 'UTF-8');
%E5%90%89%E6%9E%97
有人已经回答了,
用 urldecode 就行了。
3. 怎么用PHP把unicode转成utf8
楼主到后盾人那里看看吧,那里有很多专家录制的教学视频
4. PHP中如何把一个字符串转换为utf
1、把 GBK 编码字串转换成 UTF-8 编码字串 view plain to clipboardprint?<?phpheader("content-Type: text/html; charset=Utf-8"); // 注意将此文件存盘成 utf-8 编码格式文件再测试<?phpheader("content-Type:text/html;charset=gb2312"); echo mb_convert_encoding("你是我的好朋友","gb2312","utf-8");?// 注意将此文件存盘成 utf-8 编码格式文件再测试<?phpheader("content-Type: text/html; charset=gb2312"); echo mb_convert_encoding("你是我的好朋友","gb312","utf-8");?3、对整个页面进行转换 该方法适用所有编码环境。这样把前128个字符以外(显示字符)的字符集都用 NCR(Numeric character reference,如“汉字”将转换成“汉字”这种形式)来表示,这样的编码在任意编码环境下页面都能正常显示。 在php文件的头部加上下面三行代码: mb_internal_encoding(”*″); // 这里用* 代替 mb_http_output(”HTML-ENTITIES”); ob_start(’mb_output_handler’); mb_internal_encoding(”*″); // 这里的gb2312是你网站原来的编码 mb_http_output(”HTML-ENTITIES”); ob_start(’mb_output_handler’); 使用mb_convert_encoding 函数需启用PHP 的mbstring (multi-byte string)扩展 这样应该能解决问题
5. 如何用php设置utf-8编码
在你的源文件找到<meta http-equiv="content-type" content="text/html;charset=utf-8">charset= 后面接的就是编码,你全部改了就可以了。如果你改了之后变成乱码的话,那你就只能先建一个utf-8编码的网页,把相应的内容重新输入进去。
6. php 如何将ASCII码 转换为 utf8编码求PHP大侠
请问你是怎么解决的呢?用mb_convert_encoding($str, 'utf-8','ascii');和iconv()都不成。。。
7. PHP如何把数组里的中文Unicode转换成Utf-8编码
最简单的:
$str = iconv("gbk", "utf-8//ignore", $str);
或者:
$str = mb_convert_encoding($str, "utf-8", "gbk");
稍微解释一下 //ignore 的意思是转换不了的字符就忽略。建议把这个写上。否则遇到转换不了的字符会报错。gbk替换成你需要转换的编码就可以了。
8. PHP中如何把一个字符串转换为utf-8编码的
在网页头,加上这个:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9. PHP中如何把一个字符串转换为utf-8编码的 如题 谢谢了
1、把 GBK 编码字串转换成 UTF-8 编码字串 view plain to clipboardprint? <?php header("content-Type: text/html; charset=Utf-8"); echo mb_convert_encoding("你是我的好朋友","UTF-8","GBK"); ?> 2、把 UTF-8 编码字串转换成 GB2312 编码字串 view plain to clipboardprint? // 注意将此文件存盘成 utf-8 编码格式文件再测试 <?php header("content-Type:text/html;charset=gb2312"); echo mb_convert_encoding("你是我的好朋友","gb2312","utf-8"); ?> // 注意将此文件存盘成 utf-8 编码格式文件再测试 <?php header("content-Type: text/html; charset=gb2312"); echo mb_convert_encoding("你是我的好朋友","gb312","utf-8"); ?> 3、对整个页面进行转换 该方法适用所有编码环境。这样把前128个字符以外(显示字符)的字符集都用 NCR(Numeric character reference,如“汉字”将转换成“汉字”这种形式)来表示,这样的编码在任意编码环境下页面都能正常显示。 在php文件的头部加上下面三行代码: view plain to clipboardprint? mb_internal_encoding(”gb2312″); // 这里的gb2312是你网站原来的编码 mb_http_output(”HTML-ENTITIES”); ob_start(’mb_output_handler’); mb_internal_encoding(”gb2312″); // 这里的gb2312是你网站原来的编码 mb_http_output(”HTML-ENTITIES”); ob_start(’mb_output_handler’); 使用mb_convert_encoding 函数需启用PHP 的mbstring (multi-byte string)扩展
10. php 怎么将任意编码的内容转换成utf-8
与 php 编码有关的,有两处地方: 1、php 文件本身的编码格式: 根据使用 php 编写软件的不同,其操作方法有所区别,比如 phpDesigher 软件: 2、php 文件内容里,需要设置供浏览器进行解析时需要的编码格式: