社区
C#
帖子详情
C#,自动识别文件编码,紧急求助,100分
恶猫
2009-09-05 11:24:35
网上找了代码,做了试验。
效果不是很好啊。
我要能识别:
1. GB2312
2. UTF8(BOM)
3. UTF8(No BOM)
4. Big5
5. xxx 就无所谓了。主要是识别网页文件。(不是http://xx.com/1.php 这样,是 D:\ddd\1.php )
最好有完整一点的代码啊,太着急了。
...全文
340
16
打赏
收藏
C#,自动识别文件编码,紧急求助,100分
网上找了代码,做了试验。 效果不是很好啊。 我要能识别: 1. GB2312 2. UTF8(BOM) 3. UTF8(No BOM) 4. Big5 5. xxx 就无所谓了。主要是识别网页文件。(不是http://xx.com/1.php 这样,是 D:\ddd\1.php ) 最好有完整一点的代码啊,太着急了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蒋晟
2009-09-07
打赏
举报
回复
用IE的识别引擎把
去搜索IMultiLanguage
红街咖啡
2009-09-06
打赏
举报
回复
帮你顶个。
staticuser
2009-09-06
打赏
举报
回复
这个,,读取的时候不能获取编码吗?
****************************************************************
看帖一定要回的,分也一定要接的 ^_^
****************************************************************
恶猫
2009-09-06
打赏
举报
回复
啥?????????????
程序哪里知道哪个是正确的格式啊。
我要解决的就是这个问题啊。
boywangliang
2009-09-06
打赏
举报
回复
up
十八道胡同
2009-09-06
打赏
举报
回复
每种格式编码的头几个字符是不一样的,楼主可以找找,我同学的毕业设计就是这么分辨的
youdandan
2009-09-06
打赏
举报
回复
不清楚,頂一下
tddlhl
2009-09-06
打赏
举报
回复
[Quote=引用 1 楼 dylike 的回复:]
1 可以使用正则表达式来判断
2 可以使用Like函数来比对
因为不同的编码有不同的格式,可以在程序中预先设定几种编码的格式,然后与被检测的数据进行格式比较.
[/Quote]
一般就是用这个方法,没有绝对正确的方法
TTOJJ
2009-09-06
打赏
举报
回复
我經常用IE流覽器來看繁體字~因為它可以人工選擇編碼方式,而用其他工具打開則全部都是亂碼~~
他們都有一個共同的毛病,不能自動選擇合適的編碼~~
但是,在IE流浪缆器中还有个"自动选择"的选项,可为什么有的时候它不起作用呢
原因就在于有的网页没有按规范来书写
网页中如果有以下的代码,那么就可以自动检测编码了
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8"
/>
lzsh0622
2009-09-06
打赏
举报
回复
[Quote=引用楼主 minghao1039 的回复:]
网上找了代码,做了试验。
效果不是很好啊。
我要能识别:
1. GB2312
2. UTF8(BOM)
3. UTF8(No BOM)
4. Big5
5. xxx 就无所谓了。主要是识别网页文件。(不是http://xx.com/1.php 这样,是 D:\ddd\1.php )
最好有完整一点的代码啊,太着急了。
[/Quote]
给你个资料,能够满足你的需要,完整C#代码 vs2003项目格式, *.cs类文件可以直接用
检测文本文件的编码方式: GB2312、UTF-8、Shift-jis、ISO-8859-1等等。
下载地址:
http://download.csdn.net/source/259091
恶猫
2009-09-06
打赏
举报
回复
[Quote=引用 7 楼 lzsh0622 的回复:]
引用楼主 minghao1039 的回复:
网上找了代码,做了试验。
效果不是很好啊。
我要能识别:
1. GB2312
2. UTF8(BOM)
3. UTF8(No BOM)
4. Big5
5. xxx 就无所谓了。主要是识别网页文件。(不是http://xx.com/1.php 这样,是 D:\ddd\1.php )
最好有完整一点的代码啊,太着急了。
给你个资料,能够满足你的需要,完整C#代码 vs2003项目格式, *.cs类文件可以直接用
检测文本文件的编码方式: GB2312、UTF-8、Shift-jis、ISO-8859-1等等。
下载地址:
http://download.csdn.net/source/259091
[/Quote]
下载调试了。基本上可以满足普通需求。
不过试过了 big5 无法识别。
gb2312
utf8(BOM)
utf8(NO BOM)
都可以正常识别。
可以满足暂时的需要了。以后有什么再说吧。
非常感谢。结贴了。
恶猫
2009-09-06
打赏
举报
回复
不是所有的文件都会有 charset 的啊。
比如,很多程序的文件。。像 php,asp 这里怎么会有 charset啊。
特别是单独的程序文件,不是html,代码混合的。
像DW就可以自动识别啊。
dahaidao
2009-09-06
打赏
举报
回复
搞了半天没有搞明白.
先把你遇到问题的这几种搞好吧,想一下把所有的都搞好,可不是太容易.
t6786780
2009-09-06
打赏
举报
回复
帮你顶
virken0212
2009-09-06
打赏
举报
回复
这个比较麻烦,感觉很多汉字的编码都不全,我也在搞类似的东西,也都不是很理想
dylike
2009-09-05
打赏
举报
回复
1 可以使用正则表达式来判断
2 可以使用Like函数来比对
因为不同的编码有不同的格式,可以在程序中预先设定几种编码的格式,然后与被检测的数据进行格式比较.
C#
文件
系统的操作
本课程将介绍如何在
C#
中执行读写
文件
操作,读写
文件
夹操作。
(免费领源码)java+ssm+MYSQL防疫小区人员出入申请智能管理系统29681-计算机毕业设计项目选题推荐
本设计主要实现集人性化、高效率、便捷等优点于一身的防疫小区人员出入申请智能管理系统 ,完成系统用户、出门登记、入门登记、健康打卡、发热报备、接种信息、
紧急
求助
、报警管理、疫情信息等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。防疫小区人员出入申请智能管理系统使用Java语言,采用基于 MVVM模式的ssm技术进行开发,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合Java+ssm技术
SSM防疫小区人员出入申请智能管理系统的设计与实现--29681(免费领源码、附论文)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、
C#
、C++、python、数据可视化、大数据、全套文案
防疫小区人员出入申请智能管理系统使用Java语言,采用基于 MVVM模式的ssm技术进行开发,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合Java+ssm技术完成系统的开发。
河道水库泄洪预警广播系统 (带可视对讲)
1个RJ45网口、1路音频输入输出、2路报警输入输出、1个电源口、RS-485接口,1路20W功放输出。6.采用 6.5mm 厚铝面板,带防刺戳保护和专用螺丝,防范人为破坏,嵌入式安装,IP65防护等级;Line_Out : 内置 Realted®ALC662 芯片,支持高。2*RJ45 : 内置 2*Intel WGI211AT。2*RJ45 : 内置 2*Intel WGI211AT。2.单键呼叫,可通过软件指定呼叫目标,双向对讲广播喊话。1.全金属外壳,户外防风雨,坚固耐用,易于识别。
LKY-智慧景区可视对讲广播融合平台系统解决方案
第一章 背景概述 项目概况 旅游景区公共广播(又称背景音乐)简称BGM,是Backgroundmusic的缩写,它的主要作用是掩盖噪声并创造一种轻松和谐的气氛,听的人若不专心听,就不能辨别其声源位置,音量较小,是一种创造轻松愉快环境气氛的音乐。因此,背景音乐的效果有两个,一是心理上掩盖环境噪声,二是创造与旅游景区相适应的气氛,通过音乐烘托旅游景点独特的风貌,以达到让游客体会“天人合一、心旷神怡、乐不思蜀”的自然之妙。近年来,我国旅游景区发展如火如荼,如何创造更具特色的旅游景区成为经营...
C#
110,536
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章