nono assolutamente, il problema è proprio dovuto al fatto che php utilizza una codifica a singolo byte internamente
per intenderci, altri linguaggi come il .NET tengono in memoria le stringhe in formato variabile, di default in formato UNICODE (o UTF8 non ricordo), poi fa le varie conversioni per come gli serve