Estoy tratando de hacer la conversión de una cadena PHP a un array en javascript, tal que cada letra de la cadena quede en una posición del array.
Al principio todo estupendo porque me encontré que podía hacer str_split()+implode() en PHP sumada a la función .split() de javascript.. tal que así:
<?php
$arr = str_split(strtoupper($out[1]));
$str ='"'.implode(",", $arr).'";';
echo "var palabra = ".$str;
?>
//javascript
var palabra = palabra.split(",");
Ese código hace lo que quiero, pero hay un problema. Cuando me encuentro una Ñ en la cadena la conversión se jode y en el array javascript aparecen dos valores "raros" en el array. Mirando por ahí parece que es un problema de la función str_split() que trata las Ñ como si fuesen dos carácteres (de esos rarillos) y claro, cuando imprimo por pantalla no sale lo que debería en el código js.
Hay alguna forma mejor de hacer la conversión de la cadena PHP al array en javascript? Estoy algo atascado con lo de la Ñ (y seguro que pasa con otros carácteres..), alguna idea?