informatica 內碼表(codepage)字符集 UFF-8轉GB2312
阿新 • • 發佈:2019-02-11
儲存庫服務內碼表需要是936(簡體中文),否則後臺儲存不了中文資訊;(UTF-8)配置的是106。
調整方案如下:
1.將生產環境所有資料庫、工作流、連線(元資料表 opb_cnx)進行備份(以防出錯後恢復使用)。
2.登入Repository後臺資料庫,找到表OPB_REPOSIT,將對應的儲存庫服務的CODEPAGE_ID修改為936(簡體中文)
3.登入管理控制檯
刪除儲存庫服務
重建儲存庫服務,名稱同原來的一模一樣,內碼表選擇簡體中文,不建立新內容。
4.用記事本(切記使用記事本【記事本預設編碼是gb2312,這樣之前utf-8編碼的中文不會亂碼】)將之前匯出的xml的dtd中
encoding="UTF-8" 換成gb2312CODEPAGE="UTF-8" 換成ms936
如下: <?xml version="1.0" encoding="UTF-8"
<!DOCTYPE POWERMART SYSTEM "powrmart.dtd">
<POWERMART CREATION_DATE="04/09/2015 15:03:04" REPOSITORY_VERSION="184.93">
<REPOSITORY NAME="REP_CA" VERSION="184" CODEPAGE="UTF-8" DATABASETYPE="Oracle"> <?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE POWERMART SYSTEM "powrmart.dtd">
<POWERMART CREATION_DATE="04/09/2015 15:03:04" REPOSITORY_VERSION="184.93">
<REPOSITORY NAME="REP_CA" VERSION="184" CODEPAGE="ms936"
5.匯入xml
4.測試修改結果。