#31327 [Fbk->Opn]: chinese char and word problem
| From: | vtsuper1 at mail dot hongkong dot com | Date: | Wed, 03 Aug 2005 03:17:37 +0000 |
| Subject: | #31327 [Fbk->Opn]: chinese char and word problem | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-82853@lists.php.net to get a copy of this message | ||
ID: 31327
User updated by: vtsuper1 at mail dot hongkong dot com
Reported By: vtsuper1 at mail dot hongkong dot com
-Status: Feedback
+Status: Open
Bug Type: COM related
Operating System: windowXP
-PHP Version: 5.0.4
+PHP Version: 5.1
New Comment:
Dear sir,
Thanks for your help. I have test it in a php 5.1.X version. But the
bug doesn't fixed. The meaningless space change to a square characters
only...
Anyway, thanks for your help. (This problem hasn't exist in Excel, it
only happened in Word only)
From Victor
Previous Comments:
------------------------------------------------------------------------
[2005-08-02 23:49:10] sniper@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5-win32-latest.zip
------------------------------------------------------------------------
[2004-12-28 20:46:49] vtsuper1 at mail dot hongkong dot com
Description:
------------
I have try this code in
php 5.0.3 and 4.3
I'm using Chinese winXP and Chinese Office XP
apache 2
both version of php also have the same problem
When I use Chinese character in the string, the output of the word file
will have some meaningless spaces after the words I expected(my expected
string is ok, no problem). There are no problem if I using English. And
this problem will not occurs in excel.
Reproduce code:
---------------
<?php
// starting word
$word = new COM("word.application") or die("Unable to instantiate
Word");
echo "Loaded Word, version {$word->Version}\n";
//bring it to front
$word->Visible = 1;
//open an empty document
$word->Documents->Add();
//do some weird stuff
$word->Selection->TypeText("§A¦n¶Ü");
$word->Documents[1]->SaveAs("Useless test.doc");
//closing word
$word->Quit();
//free the object
$word = null;
?>
Expected result:
----------------
§A¦n¶Ü
Actual result:
--------------
§A¦n¶Ü____
(there are some spaces occurs, I use the underline to repersent the
spaces)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=31327&edit=1