iconv ("gb2312","UNICODE","$str");
解决方案 »
- 正则表达式{}
- datetimezone的问题,太困惑了
- php 里如何让把一串字符分拆出来
- Warning: rename(./新建文本文档11.txt,./新建文本文档111.txt) [function.rename]: Permission de
- html文字正常,JavaScript输出中文乱码问题
- 读取无限级分类问题 各位兄弟急、急、急、急、急!!!!!
- doc、txt、Exl等文件怎么存到数据库?
- 使用google翻译时,中文出现乱码.
- PHP5.0.4 + Mssql2000搜遍整个网络找不到解决方法?
- 高分请教如何生成报表?
- 求大家好的推荐文学站的代码!
- 一个小问题PHP..在线等答案
还是乱码
而我用java和c++相应的转换函数就没有问题
什么意思?能具体说说吗?
不转换的话,直接将gb2312的字符串写入word,那是绝对的乱码。
可以发一下你的代码看看
$footer_x_text是openoffice的文本类对象.insertString 方法负责插入内容。 $str = "中国!";
$str_converted = iconv ("gb2312", "UNICODE", "$str");
//$str = "涓浗!";
//$str_converted = iconv ("utf-8", "UNICODE", "$str");
echo "$str_converted\n";
$footer_x_text->insertString ($x_footer_text_cursor, $str_converted, false);
全部的代码在 http://www.wstech2.net/index.php?do=puno_ex3
我的程序基本上是照着写的
MS word 或可以
另你那个是PDF,进word不知行不行
对,我把生成pdf改成doc了
生成doc是没有问题,但是插入中文是乱码!
用php居然出现这样的问题。
在word中用utf-8
要把揉之类的替换成/u25545word可以自动识别
php中 要如何转换?
$arr = split("&#",$str);
$str="";
if(count($arr)>1) {
for($i=0;$i<count($arr)-2;$i++){
$str.= $arr[$i].'/u';
}
}
return $str;
试试看!我没有试过!
而真正的unicode应该是个短整型的数字,占两个字节。
这是为什么?