atitit.Atitit.检测文本文件的编码 java  与php版  。Net

1 检测编码原理

Utf8》》gbk

在此转会gbk》》utf

2 工具检测编码

不能使用load来检测编码..

要是txt是 gbk的, 使用notepad++ load as utf8 三正常的...

Load as gbk 却乱码了...

Editplus就ok...

不过.要是文件是utf8的.. Editplus  load as gbk 显示是正常的..所以,不能使用load来检测编码..

作者:: 绰号:老哇的爪子 ( 全名::Attilax akbar al rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

使用convert来检测编码

使用convert来检测编码..docu>>file encode >>convet encode  显示编码确认框..这个走十恰当的的编码...

也可以使用notepad的另存为来检测..

3 编程api方式检测编码

public class EncodeCheckor {

public static void main(String[] args) {

// TODO Auto-generated method stub

String f = pathx.classPath() + "/aaaNaming/names.txt";

System.out.println(getEncode(f));

}

private static String getEncode(String f) {

// TODO Auto-generated method stub

String t = filex.read(f);

String $zh = t;

;

String $s1 = iconv("UTF-8", "gb2312", $zh);

String $s2 = iconv("gb2312", "UTF-8", $s1);

if ($s2 .equals( $zh)) {

return "utf-8";

} // if utf code , convert2 gbk mode

return "gbk";

}

private static String iconv(String encode1, String encode2, String str) {

byte[] temp = null;

try {

temp = str.getBytes(encode1);

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}// 这里写原编码方式

String newStr = null;

try {

newStr = new String(temp, encode2);

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}// 这里写转换后的编码方式

return newStr;

}

}

atitit.Atitit.检测文本文件的编码 java  与php版  。Net相关推荐

  1. 如何检测文本文件的编码/代码页

    本文翻译自:How can I detect the encoding/codepage of a text file In our application, we receive text file ...

  2. Atitit.ati orm的设计and架构总结 适用于java c# php版

    Atitit.ati orm的设计and架构总结 适用于java c# php版 1. Orm的目标 1 1.1. 动态obj 1 1.2. Hb的api(meger,save,update,del) ...

  3. Atitit.跨语言异常转换机制 java c# php到js的异常转换

    Atitit.跨语言异常转换机制 java c# php到js的异常转换 1. bizEx   直接抓取,然后js catchEX1 2. Chkec runtimeEx1 3. Other异常..J ...

  4. atitit.为什么技术的选择方法java超过.net有前途

    atitit.为什么技术的选择方法java超过.net有前途 #----有没有法律依据不同的铜需求... 通常有开发效率,需要在稳定性.. 笔者 老哇爪 Attilax 艾龙,  EMAIL:1466 ...

  5. Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7...

    Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7 1. 1. javascript异常处理机 ...

  6. java获取字符的编码_java获取文本文件字符编码的方法

    java获取文本文件字符编码的方法 发布时间:2020-06-16 09:56:08 来源:亿速云 阅读:386 作者:Leah 这篇文章将为大家详细讲解有关java获取文本文件字符编码的方法,小编觉 ...

  7. 自动检测TXT文件编码

    自动检测文本文件编码的代码(只能简单判断是UTF-8或不是UTF-8),因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK. String charsetDetect(String path ...

  8. php 查看当前字符编码,PHP检测当前字符编码并转码

    一.检测当前字符串编码并将编码改为utf-8 1 获取当前字符串的编码 $encode = mb_detect_encoding($str, array("ASCII",'UTF- ...

  9. java微妙_编码Java时的10个微妙的最佳实践

    java微妙 这是10条最佳实践的列表,这些最佳实践比您的平均Josh Bloch有效Java规则要微妙得多. 尽管Josh Bloch的列表很容易学习,并且涉及日常情况,但此处的列表包含了涉及API ...

  10. 编码Java时的10个微妙的最佳实践

    这是10个最佳实践的列表,这些最佳实践比您的平均Josh Bloch有效Java规则要微妙得多. 尽管Josh Bloch的列表很容易学习,并且涉及日常情况,但此处的列表包含了涉及API / SPI设 ...

最新文章

  1. 其他算法-Dijkstra
  2. bootstrap项目实例_精选开源SpringBoot项目:涵盖权限、搜索、秒杀、支付!值得学习...
  3. android通过uri得到文件对象,安卓[android] 通过Uri获取File文件
  4. dubbo 配置文件详解
  5. hibernate对象管理
  6. 什么是公网IP、内网IP和NAT转换?
  7. ENTBOOST V1.0 发布,开源企业IM免费企业即时通讯
  8. AssetBundle
  9. css 宽高最大值最小值 0303
  10. ubuntupython连接数据库_Ubuntu中python的mysql操作
  11. js时间格式化 YYYY/MM/DD HH:MM:SSS
  12. 《HTML5 2D游戏编程核心技术》——第3章,第3.8节绘制动画帧
  13. Delphi 正则表达式TPerlRegEx : Split 函数
  14. oracle 的逻辑结构设计,浅谈Oracle数据库逻辑结构
  15. Redisson + Lettuce实现
  16. XMPP即时通讯机制
  17. 典型相关分析(CCA)原理及例子
  18. C#开启和关闭UAC功能
  19. 如何用ps做一个魔法棒
  20. 腾讯企业邮箱接收服务器pop,腾讯企业邮箱POP,SMTP分别是什么(示例代码)

热门文章

  1. CreateFile和WriteFile
  2. wiki.openwrt.org无法打开的解决办法
  3. TOJ1017: Tour Guide
  4. pycharm2017自建注册服务器
  5. 列出场景对象Lightmap属性
  6. lintcode 中等题:Palindrome Linked List 回文链表
  7. 传递参数安全验证代码示例
  8. Apache 模块 mod_cache应用
  9. ZR提高失恋测2(9.7)
  10. MySQL-第十三篇使用ResultSetMetaData分析结果集