2010-01-14 79 views
1

在我的PHP + JavaScript項目中,我必須顯示圖像和一些然後有重音, 像〜ç和^。 我的網站沒有顯示這些圖像。 我知道有一個功能來對待這個,但我忘了。 有人可以幫助我嗎? 感謝的在圖像名稱口音

+0

你的意思是如何輸出到屏幕上,或處理與他們的口音文件名? – Anthony 2010-01-14 20:26:36

+0

當我嘗試獲取帶有重音的圖像的網址以顯示它在我的網站中時,由於名稱中的重音,圖像不會顯示。 沒有重音的圖像顯示正常。 – Paulo 2010-01-14 20:30:30

回答

1

試圖通過rawurlencode()運行圖像的URL。

+0

它的作品....是我試圖記住這個功能。 其實我需要使用rawurldecode(),但幾乎一樣...它只是嘗試一個,然後在另一個= D 謝謝 – Paulo 2010-01-14 20:42:44

0
/* (C)Scripterlative.com 
* Strips grave, acute, circumflex umlaut and tilde from vowels and Ñ. 
* 
* Include this script block, then within the tag of each text element to be controlled, insert: 
* 
* onblur='this.value=stripVowelAccent(this.value)' 
* 
* GratuityWare 
* ~~~~~~~~~~~~ 
* You obtained this script probably out of desperation, so if you wish to express your gratitude for our efforts, 
* please visit: www.scripterlative.com 
* 
*/ 

function stripVowelAccent(str) 
{ 
var rExps=[ 
{re:/[\xC0-\xC6]/g, ch:'A'}, 
{re:/[\xE0-\xE6]/g, ch:'a'}, 
{re:/[\xC8-\xCB]/g, ch:'E'}, 
{re:/[\xE8-\xEB]/g, ch:'e'}, 
{re:/[\xCC-\xCF]/g, ch:'I'}, 
{re:/[\xEC-\xEF]/g, ch:'i'}, 
{re:/[\xD2-\xD6]/g, ch:'O'}, 
{re:/[\xF2-\xF6]/g, ch:'o'}, 
{re:/[\xD9-\xDC]/g, ch:'U'}, 
{re:/[\xF9-\xFC]/g, ch:'u'}, 
{re:/[\xD1]/g, ch:'N'}, 
{re:/[\xF1]/g, ch:'n'} ]; 

for(var i=0, len=rExps.length; i<len; i++) 
    str=str.replace(rExps[i].re, rExps[i].ch); 

return str; 
}