level 13
首先,我想说一说c4在吧里最新的版本,这个版本较以前的版本有很大的提高,(虽然还是未能解决输入汉字等的问题),尤其是那个运行终端模拟器,有时候还是真心不错的 ,接下来,我就以测字符编码来给大家仔细讲解吧
2014年10月27日 04点10分
3
level 13
不知道大家有没有这种情况,在电脑上的文件有时复制到手机会乱码,手机上的汉字到电脑上也会乱码,当时我就想测试测试汉字的编码方式,其实,汉字的编码方式还是比较多的,(像gb18030),而如果你要研究从哪下手呢,,,,我现在想说,你猜猜,你猜对了我告诉你!嘿 开个玩笑啦,其实谷歌里有这样的函数,是用c++写的,我先放个地址,供一些想研究的人研究,楼下地址
2014年10月27日 04点10分
5
直接用es文本浏览器打开然后复制到c4不会乱码
2014年11月15日 12点11分
回复
����aaaaaaa
:utf16吗
2015年02月02日 11点02分
回复 qq545475197 :这个只是引用,我这个借助了一个库,你借助了一个软件,概念不一样,手机上是utf-8
2015年02月06日 00点02分
level 13
//这是源码
#include <stdio.h>
#include <chardet/uchardet.h>
/* 样本数量 */
#define NUMBER_OF_SAMPLES (2048)
int main(int argc, char* argv[])
{
FILE* file;
char buf[NUMBER_OF_SAMPLES];
int len;
uchardet_t ud;
/* 打开被检测文本文件,并读取一定数量的样本字符 */
file = fopen("高考零分作文.txt", "rt");
len = fread(buf, sizeof(char), NUMBER_OF_SAMPLES, file);
fclose(file);
/* 通过样本字符分析文本编码 */
ud = uchardet_new();
if(uchardet_handle_data(ud, buf, len) != 0) /* 如果样本字符不够,那么有可能导致分析失败 */
{
printf("分析编码失败!\n");
return -1;
}
uchardet_data_end(ud);
printf("文本的编码方式是%s。\n", uchardet_get_charset(ud)); /* 获取并打印文本编码 */
uchardet_delete(ud);
return 0;
}
2014年10月27日 04点10分
9
level 13
哦!顺便说一下,我编译的这个库函数文件夹是chardet 所以头文件是#include<chardet/uchardet.h>这等会再后面我会讲到的
好了,我现在把我编译的库文件地址发上来
2014年10月27日 04点10分
10
level 13
htt永p://pan.baid久u.com/share/link?shar下eid=950188634载&uk=6地2441址3348
2014年10月27日 04点10分
13
level 13
安装说明,这个其实吧里都有的(如痴痴傻傻的那个box2d),为了避免有些人没看,在这里再说一次,,
1,。
如果c4安装到内存卡
把整个chardet文件夹移动到
/sdcard/Android/data/com.n0n3m4.droidc/files/gcc/arm-linux-androideabi/include里面
把libchardet.a移动到
/sdcard/Android/data/com.n0n3m4.droidc/files/gcc/arm-linux-androideabi/lib里面
2.
如果c4安装在手机上
把整个chardet文件夹移动到
/data/data/com.n0n3m4.droidc/files/gcc/arm-linux-androideabi/include里面
把libchardet.a移动到
/data/data/com.n0n3m4.droidc/files/gcc/arm-linux-androideabi/lib里面
2014年10月27日 04点10分
16
是傻傻痴痴吧!
2014年10月27日 09点10分
回复 2002a1116 :不要在乎这些细节
2014年10月27日 10点10分
level 13
好了,这就讲完了,大家再见
,
,
,
接下来,我就为大家讲解一下库函数的编译吧(我可是冒着下午可能会挂的风险啊,作业没写在这里码字,好纠结,,,,,,,,)
2014年10月27日 05点10分
19