iconv_get_encoding — Get current setting for character encoding
conversion
iconv_set_encoding — Set current setting for character encoding conversion
iconv — Convert string to requested character encoding
ob_iconv_handler — Convert character encoding as output buffer handler
conversion
iconv_set_encoding — Set current setting for character encoding conversion
iconv — Convert string to requested character encoding
ob_iconv_handler — Convert character encoding as output buffer handler
解决方案 »
- 请教关于php 调用java的 webservice问题(已解决,进来跟帖就结贴送分,三个名额)
- 三维数组插入数据库问题
- smarty时间问题
- 最常见却不怎么懂,望高手指点!!
- cookie明明在输出前设立,但是还是报错?(在线等~~~)
- 关于数字的问题?
- 过年了,还要麻烦各位高手帮忙,关于时间的显示,急,急,急,在线等~~~~~~~~~
- 原来用IIS配置的PHP下PHP页面显示正常,不过如今换成Apache2之后居然全是乱码?怎么回事?
- PHP生成图像后,怎么把中文汉字加到图片中去???
- 我在做一个mail server的程序,需用到php_imap.dll 扩展文件,但我怎么也加不进去,不知怎样解决?
- 关于空间租用的有关问题?100分相送!!!
- mysql 非常非常奇怪的一个问题!
何必要自己开发一组呢?改天国人要是开发一个cn_string包,我肯定要扬弃自己开发的中文处理函数的!
一定要自己研究一下,可以到网上找一下相关的代码页。里面是与语言编码到unicode编码的对照表。很容易开发出自己的程序的。
$index="0x";
$index.=dechex(hexdec(bin2hex($string)));
$c=hexdec($GLOBALS["codetable"][$index]);
$str="";
if ($c < 0x80) {
$str.=$c;
}
else if ($c < 0x800) {
$str.=chr(0xC0 | $c>>6);
$str.=chr(0x80 | $c & 0x3F);
}
else if ($c < 0x10000) {
$str.=chr(0xE0 | $c>>12);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
}
else if ($c < 0x200000) {
$str.=chr(0xF0 | $c>>18);
$str.=chr(0x80 | $c>>12 & 0x3F);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
}
return $str;
} function gb2utf8($string){
$str=$string;
$utf8="";
while($str){
if(ord(substr($str,0,1))>0x7f){
$utf8.=toutf8(substr($str,0,2));
$str=substr($str,2,strlen($str)-2);
}
else{
$utf8.=substr($str,0,1);
$str=substr($str,1,strlen($str)-1);
}
}
return $utf8;
}以上,是一个到汉字到utf8的实现,
那么euc到sjis的实现,该如何做呢?