php汉字转拼音问题 下
发布网友
发布时间:2022-04-06 09:50
我来回答
共4个回答
热心网友
时间:2022-04-06 11:20
你使用的模版技术吧。
模版技术实际上是把页面中所有 {?$pinyin?} 转换 为 <?php $pinyin ?>对吧?
也就是把{? 转换为 <?php
把?}转换为 ?> 。
有可能是你的{? 或 ?}也页面中的function {}冲突。
比如
......
return $restr;
}?>
你的模版页面我没看到~所以不确定是不是这个问题。你可以换个模版标识试试。
如果在其他页面中function可以使用,说明这个function没问题,你就在模版页下手就行了。
热心网友
时间:2022-04-06 12:38
你book.php或者说你用的模板是什么编码呢?
iconv('UTF-8','GB2312',$article->getvar( "name" ));
这是将UTF-8格式转换为GB2312格式的,如果本身就是GB2312格式的就不用转化,如果是其他格式的要用其他编码转化,确定下你所用模板的编码是什么。
热心网友
时间:2022-04-06 14:12
{?$pinyin?} ????
应该是<? echo $pinyin ?>吧。。。。。。追问不是。我是在book.php的模板文件book.html里面写 {?$pinyin?} 的。其他的参数如{?$bookname?} 这些都是能显示的
追答路径问题呢有没有注意?
$fp = fopen('resources/pinyin.dat','r');
热心网友
时间:2022-04-06 16:04
名字不对吧