我正在尝试将任何“怪异”字符音译为ASCII以制作干净的网址,但是,某些方法都不起作用。
示例:
$(document).ready(function(){
$('.btn').click(function(){
var clickBtnValue = $(this).val();
$.ajax ({
url: '',
data: { val : clickBtnValue},
dataType:'JSON',
success: function(res) {
alert(res.name);
}
});
});
});
返回:bool(false)
来自 - >Urlify https://github.com/jbroadway/urlify 返回此错误和/或过滤掉带重音的所有字符:
var_dump(transliterator_transliterate('Any-Latin; Latin-ASCII; [\u0080-\u7fff] remove', "'étudie le français'"));
的iconv echo iconv('UTF-8','ASCII // TRANSLIT',“étudielefrançais”); iconv因以下错误而失败:
“iconv():检测到非法字符”
完全没有想法,我尝试了很多不同类型的输入文本(法语,瑞典语,丹麦语等),似乎没有任何方法可以使用。
安装最新的PHP 7.04,安装了php-intl / iconv。