文档章节

汉字编码问题转换

码头地盘
 码头地盘
发布于 2017/08/29 09:58
字数 158
阅读 1
收藏 0
using System;
class DistrictCode
{
	public static void Main(string[] args)
	{
		while(true)
		{
			Console.Write("请输入(输入“E”退出):");
			string inputString =Console.ReadLine();
			if(iSnputString=="e"||inputString=="E")
			{
				break;
			}
			else
			{
				Console.WriteLine(TextTOQwm(inputString));
			}
		}
	}
	public static string TextTOQwm(string character)
	{
		string coding="";
		int i1=0;
		int i2=0;
		int i3=0;
		for(int i=0;i<character.Length;i++)
		{
			byte [] bytes=System.Text.Encoding.Default.GetBytes(character.Substring(i,1));
			i1=(short)(bytes[0]);
			if(bytes.Length!=1)
			{
				i2=(short)(bytes[1]);
				i3=1;
			}
			else
			{
				i2=65536;
				i3=-1;
			}
			int chrasc=i1*256+i2-65536;
			if(chrasc>0 && chrasc<160)
			{
				Console.WriteLine("只能输入汉字");
			}
			else
			{
				if(i3==-1)
				{
					Console.WriteLine("只能输入汉字");
				}
				else
				{
					string lowCode=System.Convert.ToString(Math.Abs
					(Convert.ToInt32(System.Convert.ToString(bytes[0]))-160));
					if(lowCode.Length==1)
					{
						lowCode="0"+lowCode;
					}
					string hightCode=System.Convert.ToString(Math.Abs
					(Convert.ToInt32(System.Convert.ToString(bytes[1]))-160));
					if(hightCode.Length==1)
					{
						hightCode="0"+hightCode;
					}
					coding+=character.Substring(i,1)+(lowCode+hightCode);
				}
			}
		}
		return coding;
	}
}

  

本文转载自:http://www.cnblogs.com/yjung/p/5672400.html

共有 人打赏支持
码头地盘
粉丝 0
博文 16
码字总数 0
作品 0
深圳
项目经理
将python2中汉字会出现乱码的事一次性说清楚

1、写的代码模块需要指定编码 如果代码没有指定coding,python就默认所有的字符为ASCII码, ASCII码只支持256个字符,ASCII码不支持中文,所以就报错。 所以要在代码前写上#coding:utf-8或#codi...

shshi
2013/12/09
0
0
PHP中汉字转拼音

PHP5.4之前(不包含5.4)汉字转换为拼音的话,很麻烦,主要借助于汉字编码对照表来实现的,不过好在网上有人提供了这些对应关系,这里简单贴出一个地址: http://www.oschina.net/code/snippe...

990653058
2015/08/03
0
0
PHP json_encode 处理汉字为空 服务端JSON汉字编码

PHP json_encode 处理汉字为空 服务端JSON汉字编码 原因是这个汉字是gbk编码 , json只能处理utf-8的编码 ,所以要先将数据转码 用Extjs接收PHP服务端返回的Json结果时,发现只要是汉字(从S...

李佳顺
2014/07/24
0
1
html编码常见的有utf-8和gb2312编码等,应该如何判断选择?

html如何选择编码,常见utf-8和gb2312编码如何判断选择 一、首先了解目前国内中文网页常用编码是utf-8 还是gb2313。 比如: 百度搜索 网页使用utf-8 腾讯新闻 网页使用utf-8 淘宝 使用utf-8...

inw3cschool
2017/05/02
0
0
汉字区位码查询与算法

20060427-汉字区位码查询与算法——microsoft visual studio 2005系列 [url]www.tuenhai.com[/url] 20060427 要从事学术研究,一定要学好数学,数学可以把对事物的描述精确化。 tuenhai为什么...

晨曦之光
2012/03/09
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

活动招募 HUAWEI HiAI公开课·北京站-如何在4小时把你的APP变身AI应用

人工智能和机器学习是全球关注的新趋势,也是当前最火爆、最流行的话题。当你拿手机用语音助手帮你点外卖,智能推荐帮你把周边美食一网打尽;当你拿起P20拍照时,它将自动识别场景进行最美优...

华为终端开放实验室
8分钟前
0
0
匹配两位小数,js正则

var regex = /^\d*(\.[1-9]|\.\d[1-9])*$/ console.log(1.2,regex.test(1.2)); console.log(0.3,regex.test(0.3)); console.log(1.03,regex.test(1.03)); ......

微信小程序-暗潮
12分钟前
0
0
905. Sort Array By Parity - LeetCode

Question 905. Sort Array By Parity Solution 题目大意:数组排序,偶数放前,奇数在后,偶数的数之间不用管顺序,奇数的数之间也不用管顺序 思路:建两个list,一个放偶数,一个放奇数,最...

yysue
17分钟前
0
0
h5 禁止手机自带键盘弹出

html: <div style="width: 350px;margin:50px auto;"><input type="text" id="datePicker" class="date_picker form-control" placeholder="点击选择入住日期" /></div> js: $("#date......

Delete90
34分钟前
1
0
color透明度对照表

透明度百分比 数值 100% 不透明 FF 95% F2 90% E6 85% D9 80% CC 75% BF 70% B3 65% A6 60% 99 55% 8C 50% 80 45% 73 40% 66 35% 59 30% 4D 25% 40 20% 33 15% 26 10% 1A 5% 0D 0% 完全透明 ......

_无问西东
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部