str_replace不會用重音符號代替重音符號。那有什麼問題?刪除重音符號 - 用無重音符號的字母替換重音符號str_replace
這將返回預期的結果:
<?php
$string = get_post_custom_values ("text");
// Say get_post_custom_values ("text") equals "José José"
$string = str_replace(" ", "-", $string);
echo $string [0];
// Output "José-José"
?>
這不起作用:
<?php
$string = get_post_custom_values ("text");
// Say get_post_custom_values ("text") equals "Joseph Joseph"
$string = str_replace("é", "e", $string);
echo $string [0];
// Output "José José". Nothing has changed
?>
注:從GOOGLETRANSLATE葡萄牙語翻譯。
請參閱http://stackoverflow.com/questions/1728746/how-to-properly-handle-international-character-in-php-mysql-apache,「PHP」部分。 – 2012-03-04 03:33:46