R6中文引數亂碼解決

2021-09-08 07:33:13 字數 1823 閱讀 3788

一) 在r6下query_string_decoded接收到的中文字元是亂碼,而不是像r5下面解碼後的中文

而是成為了一種亂七八糟的**

了,不知是不是r6的bug? 幸好r6裡面新增了@urldecode公式,要不就慘了,解決query_stringdecoded的方法如下:

1)使用query_string接收引數,這時中文字元是經過編碼的

在另乙個域中用@urldecode("domino";query_string)得到解碼後的正確中文引數

2)為了保證與原來r5中的query_stringdecoded同步,也就是為了相容舊的程式,可以使用公式

@setfield("query_string_decoded";@urldecode("domino";query_string))重新設定給

query_stringdecoded這樣就不用修改舊程式中的**了

二)關於中文字在網頁中顯示成亂碼,特別是外鏈的js檔案如果程式裡有中文就會報錯成"字串未結束" 這個問題的解決方法如下:

開啟administrator進入配製附籤->domino web engine照如下配製即可

language 

default string resource language:chinese(simplified)

additional string resource languages: 

character set  

use utf-8 for output:no

use utf-8 for html forms:no

default character set group:simplified chinese

western: iso-8859-1

central european: windows-1250

japanese: sjis

traditional chinese: big5

simplified chinese:gb2312

korean: ksc5601(euc)

cyrillic: koi8-r

greek: windows-1253

turkish: windows-1254

thai: tis-620

baltic: windows-1257

arabic: windows-1256

hebrew: iso-8859-8i

vietnamese: windows-1258

indic: utf-8

use auto-detection if database has no language information: no

character set in header: enabled

meta. character set:enabled

三)關於getdocumentbykey()使用中文引數是無法得到文件的解決方法

在r6中可以發現使用getdocumentbykey()方法時用中文時得不到文件

解決方法如下:

開啟資料庫

屬性,把資料庫的語言選為 中文簡體

這時可以看到domino的控制台會用zh-cn重建所有檢視,再執行getdocumentbykey就沒問題了.

Git高階 6 中文亂碼解決

解決辦法 在git git completion.bash中增加一行 alias ls ls show control chars color auto 解決辦法 修改git inputrc中對應的行 set output meta on set convert meta off 使用git bas...

centOs6中文亂碼

1 說明 windows的預設編碼為gbk,linux的預設編碼為utf 8。在windows下編輯的中文,在linux下顯示為亂碼。為了解決此問題,修改linux的預設編碼為gbk。2 檢視支援的字符集 locale a 3 安裝英文版預設的字符集配置為 cat etc sysconfig i18...

解決openfire 4 1中文亂碼

準備條件 1 檢查mysql的字元編碼,不是utf 8的,要將mysql的character修改到utf 8.2 建立openfire資料庫。安裝 指定資料庫驅動時,jdbc字串增加如下 jdbc mysql localhost 3306 openfire?rewritebatchedstateme...