我有一個像網址:使用domain.tld /Σχετικά_με_μαςPHP希臘URL轉換
[編輯] 讀$ _ SERVER [ 'REQUEST_URI']我得到的工作:
%CE%A3%CF%87%CE%B5%CF%84%CE%B9%CE%BA%CE%AC_%CE%BC%CE%B5_%CE%BC%CE%B1%CF%82
[/編輯]
在PHP中,我需要將其轉換爲HTML,我得到很遠有:
htmlentities(urldecode($navstring), ENT_QUOTES, 'UTF-8');
它結果:
Σχετικά_με_μας
但 'ά' 變成了 'ά' 但我需要它轉換爲
ά
I'dd真的很感激幫助。我需要一個通用的解決方案,而不是一個「字符串替換」
聽起來像一個字符集問題給我。爲什麼你需要使用'htmlentities()',你對這些數據做了什麼,還是隻是爲了顯示? – Qirel
當您強制將值設爲UTF-8時會發生什麼情況:htmlentities(utf8_encode($ value)... – sanderbee
當讀取服務器變量時,我得到: %CE%A3%CF%87%CE%B5%CF %84%CE%B9%CE%BA%CE%AC_%CE%BC%CE%B5_%CE%BC%CE%B1%CF%82 這就是爲什麼我需要urldecode –