如何将ascii字符串转换成中文

作者&投稿:勤逄 (若有异议请与网页底部的电邮联系)
ASCII码如何转换为字符串或者是汉字啊?~

public class Test{
public static void main(String[] args){
System.out.println("构造数据\u5E93\u5BF9\u8C61失\u8D25,\u8BE6\u7EC6\u539F\u56E0: ");
}
}

运行结果:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator\桌面\j2sdk\bin>javac Test.java

C:\Documents and Settings\Administrator\桌面\j2sdk\bin>java Test
构造数据库对象失败,详细原因:

C:\Documents and Settings\Administrator\桌面\j2sdk\bin>

如果你说的ascii码值
是标准的0-127
那不需要转的
直接就可以用

如果是汉字编码 比如gb2312 转成utf8需要查表 或者 找专门的库
比如 java 里面就有toUtf8

  其实要把ASCII编码的字符串转换成中文很简单,只要把ASCII字符串强制成WCHAR类型就行了。例如:
  ASCII转中文:
  C/C++ code
  
  CString chinese;
  // 把ASCII字符串强制转成WCHAR类型即可把对应的ASCII字符转成中文
  WCHAR *wch = (WCHAR *)ascii;
  int len = wcslen(wch);
  for(int i=0; i<len; i++){
  chinese.AppendChar(wch[i]);
  }

  在这里顺便说说中文转ASCII的方法,其实也挺简单的,这个我也是突然间发现有这么简单的方法:
  C/C++ code
 
  LPCWSTR chinese = _T("哈哈哈,搞掂了");
  char *ascii = (char *)chinese;

有ascii码啊,直接就可以转换成英文


ASCII字符在计算机中是怎样表示的?
其中: 0~31及127(共33个)是控制字符或通讯专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为 8、9、10 和 13 分别转换为退格、制表、换行和回车字符...

ascii码是什么意思?十六进制的是多少?
ASCII码是什么?十六进制是多少?ASCII码是一种将英文字符、数字以及其他符号编码为计算机可以理解和处理的数字代码的标准。它使用7位二进制数来表示128种不同的字符,包括大写字母、小写字母、数字0到9、标点符号以及控制字符等。在ASCII码表中,字母是按照顺序排列的。例如,小写字母'a'的ASCII码值通常...

怎样把字符串转成16进制数
2. 将每个ASCII码值转换为16进制形式。3. 拼接所有的16进制数值,形成完整的16进制表示。详细解释:字符串是由字符组成的,每个字符在计算机内部都对应一个唯一的ASCII码值。为了将字符串转换为16进制数,首先需要把每个字符转换成其对应的ASCII码值。这可以通过编程语言的内置函数来实现,例如Python中的`...

ASCII码在计算机中如何对字符进行编码??
因为1位二进制数可以表示(2=)2种状态:0、1;而2位二进制数可以表示(2=)4种状态:00、01、10、11;依次类推,7位二进制数可以表示(2=)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。所以,7位ASCII码是用七...

从键盘输入一个字符,输出该字符对应的ASCII码值,并且以十进制,八进制...
从键盘输入一个字符,输出该字符对应的ASCII码值,并且以十进制,八进制,十六进制三种形式输出的代码如下:include <stdio.h> int main() {char c;scanf("%c",&c);printf("d=%d o=%o x=%x\\n",c,c,c);return 0;} 用C++将Ascii码表分别以十进制,字符,十六进制,八进制输出控制台上的...

数据库用于将ASCII 码转换为字符的函数是
datatype, 'ZHS16GBK' ) from BSTH_SYS_FIELD_ALIAS;CONVERT(DATATYPE,'ZHS16GBK')--- gfdfghdf 中文同样支持 'US7ASCII', 'ZHS16GBK' 为转换后的目标字符集

如何根据输入的ascii码得到相应的字符
seuliu的回答正确。这里显然不能用itoa。比如,你输入数字65,它是字母A的ASCII码,但你用itoa得到的肯定不会是字母A,而是字符串"65",所以输出出来你感觉还是65,因为在标准输出上看不出来数字65与字符串“65”的区别。用强制类型转换将它变为char类型,就可以得到字母A了。

c语言中如何取字符的ascii码
具体代码:include <stdio.h> main(){ int c;while((c = getchar())!=EOF){ printf("%d\\n", c);} return 0;} 不用getchar就这样 include <stdio.h> main(){ int c;scanf("%c", &c);while(c!=EOF){ printf("%d\\n", c);scanf("%c", &c);} return 0;} ...

二进制ascii对应的字符是什么?
二进制ASCII码1001000对应字符是大写英文字母H。标准ASCII码表中,大写英文字母是连续表,二进制ASCII码1001000的十六进制是48,比英文字母K的16进制码值4B小3,所以二进制ASCII码1001000的对应字符是英文字母K往前3位后的字符,也就是H。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种...

求一个将字符ASCII码加四的加密程序,我写的只能加密一个字符,求能加密...
include<stdio.h>void main(){char c;while((c=getchar())!='\\n')\/\/读取字符直到遇到回车{if((c>=65 && c<=87) || (c>=95 && c<=119)){putchar(c+4);}else if((c>=88 && c<=91) || (c>=120 && c<=123)){putchar(c-23);}else{putchar(c);}}printf("\\n");...

蓬安县13950674026: 如何将ascii字符串转换成中文 -
戏阅亿尔: dim i as integer, str as string, ascstr as string str = inputbox("请输入字符串") for i = 1 to len(str) ascstr = ascstr & cstr(asc(mid(str, i, 1))) next i print ascstr

蓬安县13950674026: ASCII的字节数组怎么转换为中文! -
戏阅亿尔: 中文是转换不了ASCII码的,中文是两个字节,可以用ANSI或者Unicode编码传送中文!

蓬安县13950674026: 怎样把ASCII编码转换成文字
戏阅亿尔: ANSII是标准国际编码,只有256个字符,没有汉字,所以表示不了汉字你说的应该是ansi编码吧,那是系统根据当前地区然后确定的当地编码,例如大陆的ansi编码就代表 国标码GBK编码.如果是台湾的话,ansi就应该是big5……这里面涉及编...

蓬安县13950674026: 我要把数字代码转换成汉字要怎么做? -
戏阅亿尔: 你好,推荐如下 教程: http://post.baidu.com/f?kz=193021683 下载" http://post.baidu.com/f?kz=193021683 或者 汉化ASCII字符串的高级技巧1 链接地址: http://teach.hanzify.org/index.php?Go=Show::4-1060012800 汉化ASCII字符串的高级技巧2 链接地址: http://teach.hanzify.org/index.php?Go=Show::5-1059753600

蓬安县13950674026: ASCII码如何转换为字符串或者是汉字啊?
戏阅亿尔: public class Test{ public static void main(String[] args){ System.out.println("\u6784\u9020\u6570\u636E\u5E93\u5BF9\u8C61\u5931\u8D25\uFF0C\u8BE6\u7EC6\u539F\u56E0\uFF1A "); }}运行结果:Microsoft Windows XP [版本 5.1.2600](C...

蓬安县13950674026: (VB)怎样把ASCII码转换为汉字? -
戏阅亿尔: chr(ASCII)

蓬安县13950674026: ASC代码怎样转换成汉字? -
戏阅亿尔: 汉字代码使用两个字节,每字节最高位为1.是扩展码. ASCII码使用一个字节.无特殊标志.ASCII扩展为两个字节,最左边补字节.把两个字节的最高位设为1,即得ASCII码在汉字码中的位置.不过没有什么实际意义

蓬安县13950674026: 在vb中如何把一串ascii码字符串转换为中英文 -
戏阅亿尔: ascii值转字符是chr函数 查看字符的ascii值是asc函数 你最好给个例子看下

蓬安县13950674026: 如何把一串ASCII码转为汉字的反函数 -
戏阅亿尔: 用chr,实际上不用这么麻烦 SQL> select 'test 2 a' from dual;'TESTA'------- test a SQL> select replace('test 2 a',chr(10)) from dual; REPLACE('TESTA',CHR(10))------------------------ testa SQL>

蓬安县13950674026: vb做一个ascii转汉字的程序 -
戏阅亿尔: 您好,代码如下:Private Sub cmdConvert_Click() Dim varBefore, varAscii Dim strBefore As String Dim strAfter As String Const CharacterSeparator As String = "/" strBefore = Trim$(txtBefore.Text) If strBeforevbNullString Then If strBefore Like ...

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