執行groovy時的中文處理

2021-08-22 14:29:43 字數 869 閱讀 6830

groovy命令列有乙個引數-c 用於設定字符集,在程式中的sql裡面有中文的條件,因此在linux環境下執行的時侯需用如下命令:

groovy -c gbk thirdstat.groovy

thirdstat.groovy的**片段如下

def folder_name="待沖印相簿"

int i=0;

def sqlstmt="""

select yy.user_name,yy.create_time u_time,yy.needprint,oo.id oid,oo.detail_count,(case when oo.order_type=3 then 1 else (case when oo.order_type=1 then 2 else '' end) end) zzz,oo.create_time o_time from

(select uu.id,uu.user_name,uu.create_time,count(f.id) needprint from (select u.id id ,u.user_name,u.create_time from

users u join channel_user a on u.user_name=a.user_name

) uu left join folder dd on uu.id=dd.user_id left join file f on dd.id=f.folder_id

where dd.name=$folder_name group by uu.id

) yy left join orders oo on yy.id=oo.user_id

"""sql.eachrow(sqlstmt)

post時處理中文字元

做個乙個網頁資訊的查詢,很無奈的發現post資訊中的中文部分錯誤。試了很多方法後發現,把資訊轉換成uft8格式問題解決 name name.decode cp936 encode utf8 完整 coding cp936 import re import urllib import urllib2 ...

JS URL傳遞中文引數時出現亂碼的處理

這個肯定是是因為瀏覽器對url路徑預設編碼了。這個問題是在我們去取值的時候,得到的就是後面那一大串稀奇古怪的東西。得不到我們想要的值。怎麼辦呢?這裡寫出來的只是自己的解決方法,也許不能通用,跟大家分享下,有更好的方法,告我一聲。得到url中的值function request paras for v...

爬蟲時帶有中文url如何處理

爬蟲過程中需要構建url,有的url不可避免的 出現中文字元 例如 泰山石膏 湖北 直接輸入帶有中文字元的url有可能會出現編碼錯誤,原因是url裡面不允許帶有中文 這時候上網上搜尋可能會檢視需要使用 from urllib.parse import quote來對中文進行轉換,然而整個轉換url之...