【发布时间】:2013-08-27 19:38:51
【问题描述】:
UTF-8 编码是什么?我用谷歌搜索但无法理解它是什么。请用简单的语言和例子来说明。
接下来我需要用UTF-8 编码对一个字符串进行编码。我得到了openssl,但它只转换为base64 格式。
#include<stdio.h>
struct some
{
char string[40];
};
int main()
{
string *s;
char str[9];
gets(str);
strcpy(s,str);
/*Now how to get emcoded form of "Hello" in UTF-8*/
/*printf("encoded data");
return 0;
}
这些字符串可在runtime 获得,所以不要对即将发生的事情做任何事情。编码后需要将它们存储在DB中。
我在SO 上检查了它,但在c 中找不到任何来源,它在.net java c# 中可用。我正在使用linux Redhat。
【问题讨论】:
-
我觉得en.wikipedia.org/wiki/Utf-8 是个不错的起点,比SO好很多
-
你需要了解什么是编码,以及字节和文本的区别。
-
UTF-8 来自 "Hello" 是 "Hello"。