Red de conocimiento informático - Aprendizaje de programación - Problema de programación de PHP: solo convierta el código de URL a chino en el enlace, cómo solucionarlo

Problema de programación de PHP: solo convierta el código de URL a chino en el enlace, cómo solucionarlo

Utilice expresiones regulares para hacer coincidir el chino y reemplazarlo con urlencode:

function urlencode_ch($str){ //Simplemente use esta función directamente

function callback( $match){

return urlencode($match[0]);

}

return preg_replace_callback('/[^\0-\ 127]+ /','callback',$str);

//La expresión regular coincide con caracteres que no son de un solo byte (incluido el chino)

}

echo urlencode_ch ('/2012/news/22.html');