This sounds like a Unicode issue. Joel Spolsky has a good jumping off point on the topic: http://www.joelonsoftware.com/articles/Unicode.html
More Related Contents:
- Matching Unicode letter characters in PCRE/PHP
- Reference: Why are my “special” Unicode characters encoded weird using json_encode?
- Unicode character in PHP string
- preg_match and UTF-8 in PHP
- Fixing broken UTF-8 encoding
- Setting the PHP default encoding to UTF-8
- How to get code point number for a given character in a utf-8 string?
- PHP: Convert unicode codepoint to UTF-8
- Any way to return PHP `json_encode` with encode UTF-8 and not Unicode? [duplicate]
- Storing and displaying unicode string (हिन्दी) using PHP and MySQL
- PHP decoding and encoding json with unicode characters
- How to get the character from unicode code point in PHP?
- UTF-8 to Unicode Code Points
- Multibyte trim in PHP?
- How to store the data in unicode in hindi language
- Regular expressions for a range of unicode points PHP
- What factors make PHP Unicode-incompatible?
- Exotic names for methods, constants, variables and fields – Bug or Feature?
- Trim unicode whitespace in PHP 5.2
- How to display Unicode data with PHP [duplicate]
- convert Persian/Arabic numbers to English numbers
- strlen() and UTF-8 encoding
- What is normalized UTF-8 all about?
- How to open file in PHP that has unicode characters in its name?
- How to reverse a Unicode string
- Split string into sentences using regex
- PHP function imagettftext() and unicode
- Remove or match a Unicode Zero Width Space PHP
- UTF8 Filenames in PHP and Different Unicode Encodings
- Trim unicode whitespace in PHP