Skip to content
Advertisement

UTF-8 safe equivalent of ord or charCodeAt() in PHP

I need to be able to use ord() to get the same value as javascript’s charCodeAt() function. The problem is that ord() doesn’t support UTF8.

How can I get Ą to translate to 260 in PHP? I’ve tried some uniord functions out there, but they all report 256 instead of 260.

Thanks a lot for any help!

Regards

Advertisement

Answer

ord() works byte per byte (as most of PHPs standard string functions – if not all). You would need to convert it your own, for example with the help of the multibyte string extension:

JavaScript
User contributions licensed under: CC BY-SA
10 People found this is helpful
Advertisement