PHP中的音译无法使用我尝试的任何方法

时间:2016-03-10 01:16:12

标签: php character-encoding

我正在尝试将任何“怪异”字符音译为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。

0 个答案:

没有答案