最近写用php写短信程序,发现在linux给手机发中文短信是乱码。而英文正常。 在网上找一了个转换程序也不能用。不知道谁有这方面资料! utf8($gb) { if(!trim($gb)) return $gb; $filename="gb2312.txt"; $tmp=file($filename); $codetable=array(); while(list($key,$value)=each($tmp)) $codetable[hexdec(substr($value,0,6))]=substr($value,7,6); $utf8=""; while($gb) { if (ord(substr(...
by lenruobin - PHP - 2003-07-13 19:03:18 阅读(1362) 回复(0)
gaim的代码里对MSN传输的文件名解码是用这个函数: file_name = g_utf16_to_utf8((const gunichar2 *)(bin + 20), -1,NULL, NULL, NULL); 因为我用不了GTK的库。所以我自己用的系统的如下:但是问题是我的函数解不成! GAIM 里的函数把传入的字符串变成了(const gunichar2 *)(bin + 20)类型gunichar2也就是u_int16。而iconv是char *类型。请问从utf16到utf8不能用char *类型吗?或者我写的不对?各位请帮忙多谢! static in...
我捕获到了MSN传送文件时的文件名字段,用BASE64编码的。但是BASE64解码之后还需要把他从utf16 解码到utf8.我自己写的utf16到utf8的函数解不开。请问各位有没有utf16 到utf8的函数可以给我一份?多谢! 我用的是库函数 iconv() 但是他的 传入字符串是 char*类型的。 而 GAIM源代码中用的GTK的库中g_utf16_to_utf8传入的是u_int16类型的。请问对utf16解码到utf8还与字节大小有关系吗?
linux c 将汉字串,如“技术社区”,需要转换成utf-8编码串,如“%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA”, 请教如何实现?
linux c 将汉字串,如“技术社区”,需要转换成utf-8编码串,如“%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA”, 请教如何实现?
int Convert(char* encFrom, char* encTo, const char* in, int in_len, char* out, int out_len) { 160;160;160;160;160;160;160;160;char* sin, *sout; 160;160;160;160;160;160;160;160;int ret; 160;160;160;160;160;160;160;160;iconv_t c_pt; 160;160;160;160;160;160;160;160;printf("1\n"); 160;160;160;160;160;160;160;160;if((c_pt ...
在redhat9下通过JavaBean把中文转换成utf8编码,转换出来的结果错误。 导致出现中文乱码.请教如何解决.谢谢先. (在windowsXP+resin下调试正常.但在服务器端redhat9+tomcat5+apache1.3则出现以上问题.redhat9是英文版的.)
最近要把网站搞的国际化,有英文数据插入,所以要把原来联系人的数据都转成utf8,以方便检索 表格中有进4000条数据,都是GB2312编码的(当初网页插入时候,网页用的编码) 现在不知道如何简单有效的把这些数据转换成utf8编码的 大人来救救我