php计算中英文混合字符长度

有关中文的问题。PHP内置的字符串长度函数strlen无法正确处理中文字符串,它得到的只是字符串所占的字节数。 浏览器返回信息 真正听得进去别人说话,其实是要 标准算法长度:45 UTF8计算中文长度:15 正确的算法计算:30 谈谈GB2312 对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍的差异了(在UTF-8编码下,一个汉字占3个字节)。


java将汉字转成拼音

java将汉字转成拼音之前月小升发过一个比较简单的汉字转拼音版本,可以解决大多数汉字,不过有一些可能被误判为zuo 就是一个无法判断的拼音,最后会变成这个 比如 铎 这个字 拼音为duo 会被误判 后来发现一个拼音包net.sourceforge.pinyin4j 下载去这里 http://pinyin4j.sourceforge.net/ package com.javaer.examples; import net.sourceforge. More


PHP删除所有中文字符

采用php的正则删除中文 /*转换为UTF8 再处理*/ $a = mb_convert_encoding($a, 'UTF-8', 'GB2312'); $a = preg_replace("/[\x{4e00}-\x{9fff}]/u", "", $a); /*再转回来* $a = mb_convert_encoding($a, 'GB2312', 'UTF-8'); 简单说明下 \x{4e00}-\x{9fff} 这个是中文区间(各种文字都有unicode码区间) /u 表示采用unicode码 进行正则判断 [] 正则标准括号,表示范围[0-3]表示 0,1,2,3, 0到3的意思


xbmc中文显示设置

【xbmc设置中文教程】 进XBMC Media Center -> Setting -> Appearance 第1步:Skin页下的Fonts项选择Arial Based,这一步很重要,一定要先做,如果直接做第2步,字会变方块。 第2步:International页下Language项选择Chinese(Simple),界面会顿一下,就直接切换中文了。 XBMC没有保存按钮,所以设置以后可能不是立即生效。着急的可以退出,重启软件试试。 More


树莓派中文支持

树莓派安装XBMC的中文插件之前需要先树莓派自己支持中文,否则安装失败 sudo apt-get install ttf-wqy-microhei(中文字库) sudo dpkg-reconfigure locales选择zh-utf-8 reboot重启后即可支持中文。 中文输入: sudo apt-get install scim scim-pinyin(智能拼音输入)