unicode编码如何转换为中文显示
unicode编码无须转换为汉字,由于unicode是与字符相关联的最终编码。它只需转换为汉字,然后用汉字输入设备输入即可。在windows下,只有unicode码能够直接与字符联系起来,即采用国际标准unicode字符集进行识别。在很多时候,我们会选择用英文或者日语来输入文字,但是这些输入法都不能实现与汉字结构完全对应的功能。中文windowsXp默认的内码是gbk(装过gb18030补丁的话也就变成gb18030),日文系统就是JIS..
怎样把unicode变成汉字
Unicode(万国码)是国际标准字符集,在电脑行业系统字符集方面为国际标准,它的版本一直在更新,目前6.2版中包含7.68万以上汉字,上万种图形符号,其中包含了各国语言文字和图案,各版基本向下兼容,故,万国码中汉字不需要重新变换,高版本汉字通常可以表现为低版本,除非低版本缺字无法显示,但是,低版本下也无法进行变换。
网页unicode改为中文
这里是一个java的例子。引述如下
http://www.oschina .net/code/snippet_105457_2460 追问 怎么用在网页上? http://www.oschina .net/code/snippet_105457_2460 追问 怎么用在网页上?
java怎么把unicode转中文
/**
* @Title: decodeUnicode
*@param dataStr汉字转化为Unicode后的字符串
* @return String Unicode码转化为的汉字
* @throws
* @throws
* @dateTime 2016-9 to 11 上午10:50:48
* @Description: 将Unicode码转为汉字
*/
statically public String decodeUnicode(final String dataStr) {
int start = 0; int start = 0;
at the end = 0;
final StringBuffer buffer = new StringBuffer(); final StringBuffer buffer = new StringBuffer();
whereas (start > -1) {
end = dataStr.indexOf(“\\u”, start + 2); end = dataStr.indexOf(“\\u”, start + 2);
Chord charStr = “”;
let (end == -1) {
charStr = dataStr.substring(start + 2, dataStr.length()); charStr = dataStr.substring(start + 2, dataStr.length());
{other}
charStr = dataStr.substring(start + 2, end); charStr = dataStr.substring(start + 2, end);
}
char letter = (char) Integer.parseInt(charStr, 16); // 16进制parse整形字符串. char letter = (char) Integer.parseInt(charStr, 16); // 16进制parse整形字符串.
buffer.append(new Character(letter).toString()); buffer.append(new Character(letter).toString());
start = end; start = end;
}
back buffer.toString();
}
.NET怎样把Unicode字符变成中文的?
C#: string = Regex.Unescape(\u5b97); //宗
########################################
namespace UnicodeToAscii namespace UnicodeToAscii
{
class ConvertExampleClass class ConvertExampleClass
{
static null Main()
{
unicodeString = “This string contains the unicode character Pi(\u03a0)”;
// Create two different codings.
Coding ascii = Encoding.ASCII;
unicode = Encoding.Unicode coding;
// Convert the string to one byte[].
byte[] unicodeBytes = unicode.GetBytes(unicodeString); byte[] unicodeBytes = unicode.GetBytes(unicodeString);
// Perform conversion from one coding to another.
byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes); byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);
// Convert the new byte[] to a char[] and then to a string of characters.
// This is a slightly different approach to conversion for illustrative purposes
// GetCharCount/GetChars usage.
char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)]; char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0); ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
string asciiString = new string(asciiChars); string asciiString = new string(asciiChars);
// Show strings created before and after conversion.
Console.WriteLine(“Original string: {0}”, unicodeString); Console.WriteLine(“Original string: {0}”, unicodeString);
Console.WriteLine(“Ascii converted string: {0}”, asciiString); Console.WriteLine(“Ascii converted string: {0}”, asciiString);
}
}
}
原创文章,作者:聚禄鼎,如若转载,请注明出处:https://www.xxso.cn/12415.html