作者 主題: 【問題】關於ldifde指令用法  (閱讀 6425 次)

0 會員 與 1 訪客 正在閱讀本文。

adpp

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
【問題】關於ldifde指令用法
« 於: 2008-09-05 00:04 »
請教各位~~
關於使用 ldifde指令來修改大量的使用者帳號屬性資料
如帳號為michael,該帳號內容有一個顯示名稱的屬性欄位為"麥克",要修改為"sa01_麥克"

modify.ldf編輯內容為
-------------------------------------------
dn: CN=michael,OU=sale,DC=domain,DC=local
changetype: modify
replace: displayname
displayname: sa01_麥克
-
-------------------------------------------

使用ldifde指令匯入
ldifde -i -f modify.ldf

結果:
1、ou為中文會出錯
2、使用者帳號的顯示欄位只要是中文就會變亂碼 (如上列為顯示"sa01_¤äº’")
3、只要全為英文,就沒問題

請問前輩不知有沒有什麼方式,可讓中文正常顯示呢?

p.s.windows 2003 r2 std
« 上次編輯: 2008-09-05 00:06 由 adpp »

SaPow

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 509
    • 檢視個人資料
回覆: 【問題】關於ldifde指令用法
« 回覆 #1 於: 2008-09-05 11:08 »
你的 modify.ldf 編碼是 ANSI ?還是 UTF-8 ??

adpp

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
回覆: 【問題】關於ldifde指令用法
« 回覆 #2 於: 2008-09-05 23:58 »
多謝SaPow 提醒
我用的是ANSI,現改成其他編碼就正常了!

P.S.= =太注意語法了…忘了最基本的東西