[英]How to escape the non english character at server side
我的機器支持除英語以外的幾種語言,例如中文,印地文和德文。
我有一個Web應用程序,它將escape(innerHTML)
從客戶端發送到服務器,其中innerHTML內容被寫入服務器端的文件。 它工作正常,如果所有字符都是英文的話,沒有任何問題。
但如果任何角色是非英語語言我在服務器端會遇到異常。
var innerHTML = escape (document.getElementBYId("id_1").innerHTML);
let suppose,
innerHTML = escape("<div id="test"> <p>
There are some text in english </p> </div>);
now i use AJAX to send this innerHTML to server and it works correctly.
上面的例子是有用的,如果所有的字符都是英文的,但是如果任何字符都在,請說印地語,我在服務器端得到例外
let suppose,
innerHTML = escape ( "<div id="test"> <p>
some text in **** hindi </p> </div>");
now, i send this via ajax function to the server but getteing error.
請給我任何更好的主意來解決這個問題。 我應該在客戶端和服務器端應用internationalization
嗎? 還是只在服務器端?
* 我在服務器端遇到的例外情況:*
Dec 21, 2011 4:55:15 PM org.apache.tomcat.util.http.Parameters processParameters
WARNING: Parameters: Character decoding failed. Parameter 'innerHTML' with value '
嘗試使用encodeURIComponent()而不是escape()
還要確保頁面是UTF8編碼的,以便能夠處理不同的語言。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.