作者 主題: gecos欄位中文的問題  (閱讀 4990 次)

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

aher

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
gecos欄位中文的問題
« 於: 2006-04-17 23:37 »
各位先進大家好..
小弟用migrate_passwd.pl 這支程式將FC4上面的passwd檔的帳號轉成ldif檔,
轉換的過程中,會轉出一個欄位是gecos,這個欄位中的值都是user的中文名字..
當我要用ldapadd慧入資料時,都會出現匯入失敗,
如果我將gecos欄位的值改成英文的話,他就可以成功匯入了,
請問各位先進,gecos這個欄位的值是不是不能用中文..
PS.
我有修改過nis.schema中的:
gecos的
EQUALITY caseIgnoreIA5Match  =>  EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreIA5SubstringsMatch =>  SUBSTR caseIgnoreSubstringsMatch

也是沒用,因為一修改,ldap restart後,他就說我的這個schema有問題!

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
gecos欄位中文的問題
« 回覆 #1 於: 2006-04-18 09:17 »
請用utf-8編碼的中文

aher

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
gecos欄位中文的問題
« 回覆 #2 於: 2006-05-19 21:39 »
來源的ldif檔是utf8,主機環境也是utf8喔..
這個欄位還是一樣不能用中文

cwlin0416

  • 懷疑的國中生
  • **
  • 文章數: 30
    • 檢視個人資料
gecos欄位中文的問題
« 回覆 #3 於: 2006-05-31 15:40 »
引述: "aher"
來源的ldif檔是utf8,主機環境也是utf8喔..
這個欄位還是一樣不能用中文


參考 預設 schema 內 對這項屬性的內容值限制吧

最直接的方法就是直接改 ldap 預設的 schema