发新话题
打印

使用php自带的多字节处理函数来处理中文,最佳方法

使用php自带的多字节处理函数来处理中文,最佳方法

[php]<?
echo "<p>__________________________<p>";
$string="242432反对感是456,,犯得上广泛大使馆地方7890abc";
$mb_strlen=mb_strlen($string);
$len=20;
echo $string."<p>";
echo "总长为:".($mb_strlen+1)."<p>";
echo "截取数:".$len."<p>";

for($i=1;$i<=$mb_strlen+1;$i++){
if($i>$len){
echo $i."<b> →</b> ".mb_substr($string,$i)."…<br>";
continue;
}
echo $i."<b> →</b> ".mb_substr($string,$i)."<br>";
}

?> [/php]

参看PHP的Multi-Byte String Functions,
(1)编译时使用--enable-mbstring=cn
(2)修改/usr/local/lib/php.inc

default_charset = "zh-cn"
mbstring.language = zh-cn
mbstring.internal_encoding =zh-cn


Everthing I do, I do it for you!
My linux!
网络无限,生活无限

TOP

大家有什么看法

请问大家有什么看法?我绝对喜欢这个帖子

-------------------------
We provide all WoW Gold services. You can buy  WoW Gold Cheap WoW Gold here!
Welcome to our website for you World of Warcraft Gold,WoW Gold,Cheap World of Warcraft Gold,buy cheap WoW Gold,real WoW Gold,sell WoW Gold,
学习才进步

TOP

发新话题