汉字转换成NCR编码的字符
在 ISO-8859-1 编码的网页上显示汉字。一种解决办法就是我们不用 ISO-8859-1 或者 GB2312 编码,而统统都采用 UTF-8 编码。另一种就是把除了 ISO-8859-1 编码中前128个字符以外的所有其他的编码都用 NCR来表示。
NCR编码是由一个与号(&)跟着一个井号(#), 然后跟着这个字符的Unicode编码值, 最后跟着一个分号组成的。无视载体文件编码,无论你是gbk编码还是utf-8编码,展示的字符都不会出现乱码,这点就是它存在的原因。
/**
*
* Methods Descrip:汉字转换成NCR编码的字符
*
* @param str:以GBK编吗的汉字
* @return:NCR编码的字符串
*
*/
public String ChangeGB2NCR(String str) {
String res = "";
try {
String[] w = new String[str.length()];
for(int i =0;i<str.length();i++){
w[i]= str.substring(i,i+1);
byte[] utf_16E = w[i].getBytes("utf-16be");
String Str16k = byteTo16String(utf_16E);
int ncrNum = Integer.parseInt(Str16k, 16);
res = res + "&#" +ncrNum + ";";
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return res;
}
汉字转换成NCR编码的字符相关推荐
- 汉字转换成url编码
最近一直在搞爬虫,忽然间发现搜索关键字的链接爬到的结果将汉字转换成了以大串编码,哈哈,那么问题来了,不同网站的转化编码竟然不一样. ok,google了一番,结果是每个网站的固定编码不一样,用的url ...
- Excel的html转换成unicode,EXCEL表格中把汉字转换成unicode编码
由于单片机程序的需要,要进行汉字和Unicode的编码的互换,因此要建立一张码表,格式是这样的 {"阿","963F"}, .但是常用汉字好几千个,通过转换软件 ...
- 中文转换成NCR编码(utf-8 16进制)
在开发过程中遇到一个问题,要求把一个富文本的字符串生成一个html文件,结果中文出现乱码,试了好多次终于发现用NCR编码可以解决.查了好多资料终于解决,记录一下 界面如图 代码 using Syste ...
- C#编写Rtf文档,中文与字母区分,C#将汉字转换成GBK编码
最近两天在调试仰邦的LED双色屏.他们用的控制卡只能支持三种自定义传参方式,一.文本传值,二.Rtf文档传值,三.bmp图片传值.第一种第三种在仓库中传值无法做到.其主要原因是传的数据比较的多.对于R ...
- Python使汉字转换成url可识别的编码
将汉字转换成url可识别的编码,在爬虫时可根据输入的汉字,转换成url可识别的链接,如'新能源'转换后是'%E6%96%B0%E8%83%BD%E6%BA%90':'爬虫工程师'转换后为%E7%88% ...
- c语言utf8字符转换,C语言示例-中文转换成UTF-8编码
/** 中文字符串转UTF-8与GBK码示例 */ public static void tttt() throws Exception { String old = "手机银行" ...
- java如何把汉字转换成机内码_java语言如何将汉字转化成五笔
java语言如何将汉字转化成五笔 [2021-01-31 08:32:59] 简介: php将汉字转ascii的方法:首先创建一个php示例文件:然后通过封装好的"public funct ...
- C#下汉字转换成拼音
因为一个开发需求需要把汉字转换成拼音,没想到还真的可以! 找了一个类,是别人整理的,默认情况下第一个字母是大写的.我这边需要都是小写的,可以按照自己情况进行实际的需求进行修改,比如有些时候只要首字母就 ...
- 将中文汉字转换成拼音(全拼)
using System.Globalization; using System.Text; using System.Text.RegularExpressions;/// <summary& ...
最新文章
- 使用Postman 传递arraylist数据给springboot
- easyUI tabs 显示与隐藏 tab 页
- Spring MVC @ModelAttribute 数据绑定
- Docker学习笔记_安装和使用Apache
- windows安装zabbix客户端
- PHP实现上升沿,可编程控制器(PLC)编程如何使用ST语言实现上升沿和下降沿触发...
- sharepoint 列表查询范围
- Android Eclipse 导入 AS Gradle AAR 库手册
- 华为数通HCIA——网络架构
- 我的专业我的梦作文计算机,我的创新我的梦优秀作文
- Selenium Gird下文件上传问题的解决(WebUI自动化测试)
- 奇思妙想,动手 DIY 你的浏览器主页
- Android Studio中Git更新本地的远程(remote)branch列表?
- 大脑笔记:快速记忆之三大方法记忆圆周率前一百位
- KiBiEx互联网交易互动平台数字货币
- mysql支持多语言_MySQL整理以存储未知语言的多语言数据
- Shell自动化管理账号脚本
- beautifulsoup解析
- 建立一个网站需要哪些步骤?如何建立一个自己的网站?
- 一文了解Java序列化与反序列化