[PHP-WIN] PHP COM encoding problem
Hi everyone, I have quite a problem with a COM-Object in PHP. Following Situation: I have a COM-Object that connects to a UNICODE-encoded database, reads certain texts and returns them to PHP, where I process the text and send it back to the database via the COM-Object. Unfortunately I have to use the COM-Object and can not connect directly to the database. My problem is now, that there seems to be an encoding-problem between the COM-Object and PHP. For example I have a letter that looks like an "i", only without the dot above it. When I read a text containing this letter from the COM-Object, I get that letter returned as a normal "i". I have tried different internal encodings in PHP, but with no effect. When I read the original file with these letters from the filesystem, PHP handles it perfectly, also in the database the letters are correct. It can't be a problem between the COM-Object and the database, because when I do the same thing using C# it comes out as it's expected, but somehow I have to get it working in PHP. Does anyone of you know that kind of problem and maybe a solution to it? Greetings Calle -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-WIN] PHP COM encoding problems
Hi everyone, I have quite a problem using a COM-Object in PHP. The COM-Object connects to a database that's UTF-16 encoded and gets text-contents, that I want to process in PHP and write it back using the COM-Object. Unfortunately I cannot connect directly to the database, I have to use that COM-Object. My problem is now, that there seems to be some encoding-problem between the COM-Object and PHP. For example I have a character that looks like an "i" but without the dot. When I read it via the COM-Object, it returns it as a normal "i". I also tried different internal encodings in PHP, but with no effect. When I read the file directly from the filesystem the characters are fine, just as in the file. Also in the database the characters are as they have to be. Does anyone of you know that kind of problems with PHP and COM-Objects and maybe a way to solve it? Greetings -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-WIN] PHP COM encoding issues
Hi everyone, I have quite a problem with a COM-Object in PHP. Following Situation: I have a COM-Object that connects to a UNICODE-encoded database, reads certain texts and returns them to PHP, where I process the text and send it back to the database via the COM-Object. Unfortunately I have to use the COM-Object and can not connect directly to the database. My problem is now, that there seems to be an encoding-problem between the COM-Object and PHP. For example I have a letter that looks like an "i", only without the dot above it. When I read a text containing this letter from the COM-Object, I get that letter returned as a normal "i". I have tried different internal encodings in PHP, but with no effect. When I read the original file with these letters from the filesystem, PHP handles it perfectly, also in the database the letters are correct. It can't be a problem between the COM-Object and the database, because when I do the same thing using C# it comes out as it's expected, but somehow I have to get it working in PHP. Does anyone of you know that kind of problem and maybe a solution to it? Greetings Calle -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-WIN] PHP COM encoding problems
Marco Schuster schrieb: 2009/2/4 Carl-Fredrik Gustafsson : Hi everyone, I have quite a problem using a COM-Object in PHP. The COM-Object connects to a database that's UTF-16 encoded and gets text-contents, that I want to process in PHP and write it back using the COM-Object. Unfortunately I cannot connect directly to the database, I have to use that COM-Object. My problem is now, that there seems to be some encoding-problem between the COM-Object and PHP. For example I have a character that looks like an "i" but without the dot. When I read it via the COM-Object, it returns it as a normal "i". I also tried different internal encodings in PHP, but with no effect. You could use the multibyte string functions (mb_XX) for characterset stuff. Good luck! Marco Hi Marco, thanks for your reply, unfortunately I already tried that without any positive effect. Best regards Calle -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php