2
我在我的網站中有一個聊天功能,並且此功能沒有正確顯示土耳其字符。所以,我在下面寫了這個函數,但它什麼也沒有返回。它出了什麼問題?文本以字符串形式獲得註釋用土耳其語配置替換char字符串
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;
}
感謝
你的聊天應用程序可能沒有正確的編碼定義。你根本不應該這樣做。在這裏檢查你應該添加的''標籤:http://stackoverflow.com/questions/6889001/turkish-characters-problem – Blender
不要試圖替換一些字符,但是修復底層字符編碼問題。 – Bergi
也許你是對的。因爲如果我做了「text ='ş'」,它就會正確顯示(ş)。在這裏,我試圖間接解決問題。 – user893970