2020年5月19日 星期二

Program - local環境與dev環境執行結果不同 結果是編碼問題!

這幾天意外測到一個問題

在地端環境執行結果是正常的,但是佈署上去卻是異常的😫

經過查看原因,是因為網址有中文,在建立連線的時候並未有轉碼

所以解析出來的結果就不相同哩!

我的eclipse環境本身編碼就是UTF-8,所以在執行的時候沒有遇到異常

但是環境不同,沒有好好處理,結果就會不同哩

把有中文的部分eccode即可
java.net.URLEncoder.encode("中文字串處理放這", "utf8");

若整個url encode,那在建立連線的時候記得要decode

不然可能會出現以下錯誤,因為符號也會被轉換掉啦!
java.net.MalformedURLException: no protocol

呼,終於可以繼續哩。😎

沒有留言:

張貼留言