System locale confuses lowercase conversations
maletoe opened this issue · 2 comments
I was trying to connect a server, located in Turkey but there was some issues with configs. When I checked logs, I found some errors about "mismatched items". Item names (http://pastebin.com/Mjv0gXMn) from server were all wrong, it was like "item.buildcraftPipe.pipeıtemsıron" while mine was "item.buildcraftPipe.pipeitemsiron" as it should be. Then I installed a turkish windows (I was using english windows) and tried again. There was no problem about item names after that. This is only happening with the buildcraft pipes.
So I think, when converting those names to lowercase, java looks for system language and changes acording to that. And there is a special case (http://java.sys-con.com/node/46241) about letter i/I in turkish language (http://en.wikipedia.org/wiki/Dotted_and_dotless_I).
I found someone else (http://forum.feed-the-beast.com/threads/fml-found-discrepancies-buildcraft-and-railcraft.19696/) with the opposite situation, he was tring to connect an english based server with a turkish client. It effects both ways I guess.
In the absence of further comments, closing. Feel free to open a thread on http://mod-buildcraft.com/forums/index.php?board=2.0 if further discussion is needed.