社区
基础编程
帖子详情
如果用PHP来检测文本的编码,比如如何检测文本是UTF-8编码或者GB2312编码
countstars
2005-09-05 03:10:30
RT
...全文
303
14
打赏
收藏
如果用PHP来检测文本的编码,比如如何检测文本是UTF-8编码或者GB2312编码
RT
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zairwolfo
2005-12-26
打赏
举报
回复
hehe
countstars
2005-09-12
打赏
举报
回复
继续顶。最近提问的问题没有一个解决了,郁闷死
countstars
2005-09-09
打赏
举报
回复
up,唠叨老大如果看到的话帮忙解释一下谢谢。
gaochao79
2005-09-07
打赏
举报
回复
那如果是其他的字符集呢?
------------------------------
根据fyzeng(小悟空) 的办法 可以判断任何字符集了
多转换几次 多判断几次而已
helloyou0
2005-09-06
打赏
举报
回复
不管是哪个编码,用iconv先转成utf8,再用原字串和这个转换后的字串比较,如果一样就说明这个字串是utf8,否则那我就认为它是是gb2312了
-------------------------------------------------
你的输入字符集怎么填?
fyzeng
2005-09-06
打赏
举报
回复
我是这样做的
不管是哪个编码,用iconv先转成utf8,再用原字串和这个转换后的字串比较,如果一样就说明这个字串是utf8,否则那我就认为它是是gb2312了
不一定准确,但是用这么久来,还是没出太大的问题,关键是要没有其它字符集的字串出现
thunderx
2005-09-06
打赏
举报
回复
如果是浏览器端可以用HTTP_ACCEPT_CHARSET,至于文本嘛,就是不很了解了,MARK
too_old_coder
2005-09-06
打赏
举报
回复
监测不了。别说使用php,使用c都不行。
gaochao79
2005-09-06
打赏
举报
回复
顶啊!
Cain
2005-09-06
打赏
举报
回复
那如果是其他的字符集呢?
gaochao79
2005-09-06
打赏
举报
回复
fyzeng(小悟空) ( ) 的偏方很有趣
countstars
2005-09-05
打赏
举报
回复
UP,谁看到了帮顶
countstars
2005-09-05
打赏
举报
回复
应该是文本文件,写错了
helloyou0
2005-09-05
打赏
举报
回复
mbstring可以
但是严格说检测是做不到的
判断字符串
编码
是
utf-8
还是
gb2312
判断字符串
编码
是
utf-8
还是
gb2312
一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+
PHP
7.1.0。 2、
文本
编辑器:Sublime 3。 二、主要技术 本案例主要使用
PHP
通过对字符的ASCII码值进行判断,从而来判断字符串的
编码
是
utf-8
还是
gb2312
。
gb2312
编码
转
utf-8
编码
gb2312
编码
转
utf-8
编码
,
gb2312
编码
,
utf-8
编码
,html,.c,.hpp asp,
php
,.aspx,.jsp等html网页
编码
转换工具,
gb2312
与
utf-8
互转 只需要把
文本
文件
编码
转换工具 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 好了. 批量文件转码工具
字符
编码
:GBK、
GB2312
、
UTF-8
原文链接一、各
编码
间的区别
UTF-8
:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节
编码
,它对英文使用8位(即一个字节),中文使用24为(三个字节)来
编码
。
UTF-8
包含全世界所有国家需要用到的字符,是国际
编码
,通用性强。
UTF-8
编码
的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8
编码
,则在...
UTF-8
,
GB2312
等
编码
格式详解
编码
一直是让新手头疼的问题,特别是 GBK、
GB2312
、
UTF-8
这三个比较常见的网页
编码
的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是
编码
又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了
编码
上了。此外除了乱码之外,还会出现一些其他问题(例如:IE6 的 CSS 加载问题)等等。我写本文的目的,就是要彻底解释清楚这个
编码
问题!如果你遇
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章