I18n support

Radu "Ux" D. raduda at itcnetworks.ro
Mon Oct 10 14:20:54 UTC 2005


Hi all

I am working to a network solution which uses BIND NS, and the request
for supporting the wider charsets brings some questions about named
implementation.

Here are the steps:
1. use nsupdate and add a TXT record:
update add d.itcnetworks 123 txt ßöäü
2. use dig to see the results
>dig @127.0.0.1 d.itcnetworks txt

; <<>> DiG 9.3.1 <<>> @127.0.0.1 d.itcnetworks txt
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1449
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;d.itcnetworks.                 IN      TXT

;; ANSWER SECTION:
d.itcnetworks.          123     IN      TXT     "\225\148\132\129"

;; AUTHORITY SECTION:
d.itcnetworks.          86400   IN      NS      burebista.itcnetworks.

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Oct 10 16:16:24 2005
;; MSG SIZE  rcvd: 72

3. use nslookup
>nslookup
Default Server:  ldap.itcnetworks
Address:  10.1.1.2

> server 127.0.0.1
Default Server:  localhost
Address:  127.0.0.1

> ls -d d.itcnetworks
[localhost]
d.itcnetworks.                 SOA    burebista.itcnetworks . (202 10800
3600 604800 86400)
d.itcnetworks.                 TXT             "ßöäü"

d.itcnetworks.                 NS     burebista.itcnetworks
d.itcnetworks.                 SOA    burebista.itcnetworks . (202 10800
3600 604800 86400)
>

4. Also, the zone file looks like
$ORIGIN .
$TTL 86400    ; 1 day
d.itcnetworks        IN SOA    burebista.itcnetworks. . (
               202        ; serial
               10800      ; refresh (3 hours)
               3600       ; retry (1 hour)
               604800     ; expire (1 week)
               86400      ; minimum (1 day)
               )
           NS    burebista.itcnetworks.
$TTL 123    ; 2 minutes 3 seconds
           TXT    "\225\148\132\129"


Are the nslookup / dig having different results? Is it the zone file the
standard way of BIND named to save the chars?

Also, I fed the named with the zone file containing the germans chars,
and it had no problem interpreting them. dig still doesn't show the
german chars, and also, after a while, named replaced the chars with the
digit representation.

Is that the way that named deals with local character sets? Could you
please point where to look to understand the named philosophy for i18n?
Is a recompile required, or something else, to have named running with 
i18n support?

-- 
Thx

Radu "Ux" D.




More information about the bind-users mailing list