Edit report at https://bugs.php.net/bug.php?id=65361&edit=1
ID: 65361 Comment by: pascal dot chevrel at free dot fr Reported by: pascal dot chevrel at free dot fr Summary: Transliteration has uppercase problems with letter J in Serbian Status: Not a bug Type: Bug Package: Unicode Engine related Operating System: Linux PHP Version: 5.5.1 Block user comment: N Private report: N New Comment: I compiled the ICU library with 51.2 source and indeed the bug is no longer there. Too bad Linux distros don't ship a newer version as it makes the transliteration feature a no go in practice. Thanks a lot for your time on this! Previous Comments: ------------------------------------------------------------------------ [2013-07-30 17:44:27] a...@php.net Sorry, but your problem does not imply a bug in PHP itself. For a list of more appropriate places to ask for help using PHP, please visit http://www.php.net/support.php as this bug system is not the appropriate forum for asking support questions. Due to the volume of reports we can not explain in detail here why your report is not a bug. The support channels will be able to provide an explanation for you. Thank you for your interest in PHP. I've just tried with ICU51 on Ubuntu and it works correct. So this is ICU48, and I'd expect ICU50 to work, too. You'll need to compile ICU yourself and then link PHP with it. Or maybe get the PECL variant, build it with newer ICU and use with your regular PHP. That should work. ------------------------------------------------------------------------ [2013-07-30 17:26:57] a...@php.net I didn't say source, but "source cyrillic string UTF-8 encoded" ... well, that might be nearly the same :) I'm not going to expose my dev laptop on the net, anyway the snippet you've posted is all i've tried anyway. Windows ICU50 works as you expect to be correct, ubuntu ICU48 the erroneous behaviour you describe is reproduceable. So please try never ICU, that could be it. ------------------------------------------------------------------------ [2013-07-30 17:22:02] pascal dot chevrel at free dot fr >Ok, then it has to be ICU itself. I was testing on windows previously which >has ICU 50, but ubuntu 13.04 ships with ICU 48 and I can repro what you say >there. > Which ICU version do you use? Most linux distros have 48 at the time. May be > you could try a newer ICU, even 51? But even now from what I can see it's > unlikely a PHP bug. Phpinfo() indicates that the ICU version is 4.8.1.1, I confess I don't know how to upgrade it to a newer version to test. ------------------------------------------------------------------------ [2013-07-30 17:17:16] pascal dot chevrel at free dot fr "but with UTF-8 source it gives the translit you expect" That's not the case for me, do you have an example online showing my example working? A gist on github for example. ------------------------------------------------------------------------ [2013-07-30 17:16:30] a...@php.net Ok, then it has to be ICU itself. I was testing on windows previously which has ICU 50, but ubuntu 13.04 ships with ICU 48 and I can repro what you say there. Which ICU version do you use? Most linux distros have 48 at the time. May be you could try a newer ICU, even 51? But even now from what I can see it's unlikely a PHP bug. Thanks. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=65361 -- Edit this bug report at https://bugs.php.net/bug.php?id=65361&edit=1