javascript - 将字符串中的字符替换为土耳其语配置

标签 javascript

我的站点有聊天功能,但该功能无法正确显示土耳其语字符。所以,我在下面写了这个函数,但它什么也没返回。哪里出错了?文本以字符串形式获取注释。

function FindAndReplaceAll(text) 
{
  var normal = new Array("ı","Å?","ü","ç","ö","Ä?","ÅŸ","Ç","Ä°","ÄŸ","Åž","Ö","Ãœ","ı","Å?","ç","ö","Ä?","ÅŸ","Ç","Ä°","ÄŸ","Åž","Ö","Ãœ","ü","ÄŸ");
  var turkish = new Array("ı","ş","ü","ç","ö","ğ","ş","Ç","i","ğ","Ş","Ö","Ü","ı", "ş", "ç", "ö", "ğ", "ş", "Ç", "i", "ğ", "Ş", "Ö", "Ü", "ü", "ğ");

  for (var i = 0; i < text.length; i++) 
  {
    for(var j = 0; j < 27;j++)
        {
            if(text.charAt(i) == normal[j])
            {
                text.charAt(i) = turkish[j];    
            }

        }
  }


  return text;
}

谢谢

最佳答案

FIDDLE

检查一下..

   function FindAndReplaceAll(text) 
    {
  var normal = new Array("ı","Å?","ü","ç","ö","Ä?","ÅŸ","Ç","Ä°","ÄŸ","Åž","Ö","Ãœ","ı","Å?","ç","ö","Ä?","ÅŸ","Ç","Ä°","ÄŸ","Åž","Ö","Ãœ","ü","ÄŸ");
  var turkish = new Array("ı","ş","ü","ç","ö","ğ","ş","Ç","i","ğ","Ş","Ö","Ü","ı", "ş", "ç", "ö", "ğ", "ş", "Ç", "i", "ğ", "Ş", "Ö", "Ü", "ü", "ğ");

  for (var i = 0; i < text.length; i+=2) 
  {
    for(var j = 0; j < 27;j++)
        {
            if((text.charAt(i)+text.charAt(i+1)) == normal[j])
            {

               text= text.replace((text.charAt(i)+text.charAt(i+1)), turkish[j]);    
            }

        }
  }


  return text;
}
document.write(FindAndReplaceAll("ı Å? ö"))
​

关于javascript - 将字符串中的字符替换为土耳其语配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081232/

相关文章:

javascript - 带有下拉菜单效果的单按钮 - 帮助优化

javascript - 在react-redux中异步操作后更新状态

javascript - 更改 HTML 页面语言

javascript - 我们如何在多个选项卡(页面)中使用相同的状态?

javascript - 在 JavaScript 中检查变量是数字还是字符串

javascript - 如何为表格的单元格设置特定的ID

javascript - 依次触发 jQuery 事件

javascript - node.js 嵌套 http req 对象未定义 - bodyParser.urlencoded({ 扩展 : true } not working

javascript - 如何在 jquery-mobile/phonegap 的 $(document).ready()/onDeviceReady() 上加载脚本

javascript - 如何在不点击按钮的情况下随机显示数组?