Hi
Yusuke M schrieb:
Here is the summary of the problem: Several
widely-used string
functions of PHP, including strupper() and ucfirst(), are known to
"corrupt" strings when used under a UTF-8 locale [2], which is the
current setting at the Toolserver. […]
River suggested [1] to solve it by migrating into multi-byte aware
functions such as mb_strupper [5], but I think it's not an ideal
solution. I'd totally encourage the migration too, but it would take
time for all developers to fix their tools appropriately.
That would be the right solution. Just send a mail via toolserver-announce.
I hope we can have a more fundamental, instant
solution.
The synchronization of reports of similar problems [4] suggests that
there was a underlying common reason. The behavior of string
processing seem to have changed in different programs almost
simultaneously, somewhere around October 2010. The underlying reason
might be a side-effect from some changes in the PHP platform on the
Toolserver, but I don't have any clue what it really was. If someone
could point out the original reason, it would be a great help to step
forward to a better solution.
It may be connected with TS-852 [*] which was resolved on 2010-12-08.
Kind regards
Giftpflanze (gifti)
[*]
https://jira.toolserver.org/browse/TS-852