怎么把中文字符串转换成十六进制?

作者&投稿:磨刷 (若有异议请与网页底部的电邮联系)
我用C程序怎么把汉字字串转换成十六进制形式的字符串~

#include int main(){ char s[100]; int i; gets(s);//输入汉字字符串 for(i = 0; s[i]; i++) printf("%02x ", s[i]); return 0;}

asc(),或者ascw()试试

假设
dim strSMS as String
strSMS="我的昵称是iamben,欢迎大家来到我的VB.NET兴趣小组"
现在怎样才能将strSMS转换为unicode 后再转换为16进制的字符串呢?
Dim i As Integer
Dim j As Integer
Dim h As Integer
Dim strTmpSMS As String
i = Len(strSMS)
strTmpSMS = ""
For j = 1 To i
h = AscW(Mid(strSMS, j, 1))
If Abs(h) < 127 Then
strTmpSMS = "00" & Hex(h)
Else
strTmpSMS = Hex(h)
End If
GBToUnicode = GBToUnicode & strTmpSMS
Next

我有做好的 还带字符加密功能 只要你不输入密匙就是之间转16进制,分数有点少了吧

//计算得到字符串的Unicode编码
static int getNumber(String str)
{
int temp=0;
for(int i=0;i<str.length();i++)
{
String substring=str.substring(i,i+1);
char[] c=substring.toCharArray();
String s=Integer.toHexString(c[0]);
int in=Integer.parseInt(s);
temp+=in;
}
return temp;
} 这是java写的代码。


Python做字符串简繁体转换有哪些实现思路
需求:把中文字符串进行繁体和简体中文的转换; 思路:引入简繁体处理库,有兴趣的同学可以研究一下内部实现,都是python写的 1、下载zh_wiki.py及langconv zh_wiki.py:https:\/\/github.com\/skydark\/nstools\/blob\/master\/zhtools\/zh_wiki.py langconv.py:https:\/\/github.com\/skydark\/nstools\/...

php中的中文字符串如何转换成这种形式?
我记得是urlencode 和 urldecode str=urlencode("淑女屋");可以实现你要的效果 反过来把%E6%B7%91%E5%A5%B3%E5%B1%8B 这样的转化成汉字用urldecode 参考资料:http:\/\/www.uupow.com

asp 中如何让汉字转换成utf-8字符串
1.中文字符串转化为UTF-8编码,如“<汉字>”的UTF-8编码为“%3C%E6%B1%89%E5%AD%97%3E”2.UTF-8编码字符串“%E6%B1%89%E5%AD%97”的中文为“<汉字>” \/\/字符转换为UTF-8编码 function EncodeUtf8(s1){ var s = escape(s1);var sa = s.split("%");var retV ="";if(sa[0]...

lua中的字串怎么转换成中文和从中文转换成字串?
下载文件:桌面.rar|关键是把数字转化成对应的字符 比如228 就要转化成值为228的字符 所以要用到 string.char(228)再下来是从字符串中提取出值 所以就是 local s = "\\228\\189\\191\\231\\148\\168\\228\\186\\134\\229\\133\\131\\229\\174\\157\\231\\165\\168\\239\\188\\140\\232\\142\\183\\229\\190\\151#...

中文字符串转换(加密),base64转换后太长了???
看看这个就知道为什么base64可以把二进制编码成字母了:http:\/\/en.wikipedia.org\/wiki\/Base64 还有一个uuencode, 但是通常是对文件用的,编码完如下:begin 600 a ,SM+*Q];0N?K(RPT `end 如果只算第二,三行,一共不到20字符

lua中的字串怎么转换成中文和从中文转换成字串?
关键是把数字转化成对应的字符 比如228 就要转化成值为228的字符 所以要用到 string.char(228)再下来是从字符串中提取出值 所以就是 local s = "\\228\\189\\191\\231\\148\\168\\228\\186\\134\\229\\133\\131\\229\\174\\157\\231\\165\\168\\239\\188\\140\\232\\142\\183\\229\\190\\151#G1500#W\\229\\133\\...

c语言中怎么把中文转换为字符?
一般不支持中文转换,你可以字符的格式输出,比如 int m=97; printf("%c",m )则结果就是以字符的形式输出的,结果为 a 也就是字符a

怎么把中文字符串转换成十六进制?
假设 dim strSMS as String strSMS="我的昵称是iamben,欢迎大家来到我的VB.NET兴趣小组"现在怎样才能将strSMS转换为unicode 后再转换为16进制的字符串呢?Dim i As Integer Dim j As Integer Dim h As Integer Dim strTmpSMS As String i = Len(strSMS)strTmpSMS = ""For j = 1 To i h...

C++字符串处理中,怎样将中文的逗号转换成空格
按字符数组,逐个找到、替换 ~~~

我得到的字符串是\\\永\\\心 我怎么把它转换为 \永\心 因为...
哦 这个你把\\\\u替换为%u就可以了

临沂市13867928613: 怎么把汉字转换成16进制? -
淫钱利胆: 先把字符串转成byte数组, 再把byte数组中的每个元素以16进制形式的字符串保存到字符串数组中, 再根据字符串数组中的每个元素转换回byte数组, 再根据byte数组生成字符串string str = "你好";byte[] bytes = Encoding.Unicode....

临沂市13867928613: 如何把字符转换成16进制数据 -
淫钱利胆: 如果知道某个汉字的区位码,只要将区号和位号分别加上160,然后分别转换为二进制数,区码在前、位码在后,就可以得到该汉字的十六位的机内码(国标码).如“啊”字的区位码是1601,16+160=176-->B0H,01+160=161-->A1H,“啊”字的国标码为B0A1

临沂市13867928613: 字符串怎样转化为16进制字符串 -
淫钱利胆: 将字符串先转换为字节流,再对每个字节转换为16进制的双字节字符,不到两字节前补0,然后拼接成十六进制长字符串.

临沂市13867928613: 怎么把中文字符串转换成十六进制? -
淫钱利胆: 假设 dim strSMS as String strSMS="我的昵称是iamben,欢迎大家来到我的VB.NET兴趣小组" 现在怎样才能将strSMS转换为unicode 后再转换为16进制的字符串呢?Dim i As IntegerDim j As IntegerDim h As IntegerDim strTmpSMS As ...

临沂市13867928613: 请教如何把中文转换成UTF8编码16进制形式 -
淫钱利胆: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 //字符串转换成16进制 function str2hex($str){$hex = '';for($i=0,$length=mb_strlen($str); $i<$length; $i++){$hex .= dechex...

临沂市13867928613: 怎么将汉字转化成十六进制的代码? -
淫钱利胆: 汉字有两种形式,一种是GB码,一种是unicode码. 装个ultra edit软件,将汉字写个文件,点击编辑-》十六进制函数-》十六进制编辑,就会转换成GB码了.如果保存的时候,将“格式”选择unicode方式,再打开就是unicode代码了.

临沂市13867928613: 怎么把一个字符串转换成16进制数据 -
淫钱利胆: #include<stdio.h> int fun(char *s,int n) { int r=0;while ( *s ) {r*=n;if ( *s>='0' && *s<='9' ) r+=*s-'0';else if ( *s>='A' && *s<='Z' ) r+=*s-'A'+10;else if ( *s>='a' && *s<='z' ) r+=*s-'a'+10;s++;}return r; } void main() { int x; char s[80];scanf("%s",s); ...

临沂市13867928613: 怎么才能把中文汉字转换成16进制的代码啊? -
淫钱利胆: 不知道你会不会使用C语言如果会的话,你在C语言里面运用PRINTF输出一个汉字,输出模式选择16进制就可以输出了,而后那个16进制的代码就代表你刚刚输出的汉字.电脑在这方面的规则是通用的.

临沂市13867928613: 如何将输入的字符串转换成对应的16进制字符 -
淫钱利胆: 函数名: sscanf 功 能: 从字符串格式化输入 用 法: int sscanf(char *string, char *format[,argument,...]); 以上的 format 为 %x 就是将字符串格式化为 16 进制数 例子:#include <stdio.h> void main() { char* p = "0x1a"; int nValude = 0; sscanf(p, "%x", &nValude); printf("%d\r\n", nValude); } 输出:26

临沂市13867928613: 如何进行字符串和十六进制的转换 -
淫钱利胆: 主要有两个方法,其实都是对现有函数的使用:方法1: sscanf()函数名: sscanf 功 能: 从字符串格式化输入 用 法: int sscanf(char *string, char *format[,argument,...]);以上的 format 为 %x 就是将字符串格式化为 16 进制数例子:#...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网