2013-06-14 35 views
11

Tôi biết rằng địa chỉ IPv4 được viết bằng cách sử dụng ký hiệu chấm thập phân. Những gì tôi không biết là nếu mỗi ký tự số được nhập cho một Địa chỉ IP luôn là một chữ số Ả Rập (chẳng hạn như 1,2,3 ...) hoặc nếu ký tự số không phải ASCII thường được chấp nhận cho đầu vào Địa chỉ IP ?Quốc tế hóa: Địa chỉ IP có được nhập cùng định dạng cho tất cả các nền văn hóa không?

Ví dụ: nếu tôi có trường nhập địa chỉ IPv4 được bản địa hóa cho một nền văn hóa Trung Quốc, tôi có thể chỉ mong đợi chữ số Ả Rập được nhập cho mỗi octet không? Tôi có nên mong đợi các ký tự không phải ASCII cũng là số không?

  • Trường này hoàn toàn là mục nhập Địa chỉ IP và sẽ không chấp nhận tên máy chủ lưu trữ.
+1

Vâng, bạn cũng có thể nhập chúng theo hệ thập lục phân – fge

+0

Đã hiểu, tôi đoán câu hỏi của tôi liên quan đến ASCII so với không phải ASCII. – JasonC

+1

Câu hỏi hay, xét rằng một số quốc gia sử dụng dấu ',' cho dấu thập phân. –

Trả lời

3

Ký tự Unicode và ASCII giống nhau đối với số học. Vì vậy, có, địa chỉ IP phải là định dạng tương tự cho tất cả các nền văn hóa.

Định dạng chấm-octet là một tiêu chuẩn quốc tế, điều này không nên chệch hướng dựa trên văn hóa.

+0

Cảm ơn bạn đã trả lời nhanh chóng. Tôi đánh giá cao thông tin. – JasonC

2

a. Ký hiệu chấm cho các địa chỉ IP số chỉ là viết tắt/dễ đọc cho một tương đương nhị phân trực tiếp.

b. Đó là một định danh có lập trình, không phải là trường dựa trên URI/văn bản - vì vậy không có vấn đề quốc tế hóa.

Vì vậy, có, tất cả các chữ số Ả Rập.

Tôi nghĩ bạn sẽ gặp rắc rối trong ngày bạn có thể nhập C# (hoặc bất kỳ thứ gì khác) bằng ngôn ngữ khác và vẫn hoạt động liên tục. Ví dụ HelloWorld() và नमस्तेविश्व() - Tiếng Hin-ddi

Nhưng như vậy sẽ tất cả chúng ta :)

EDIT: Saw nhận xét về điểm số thập phân - không để cho nó được một đầu vào. Một lần nữa vì nó là một định danh có lập trình, nên số thập phân là một phần cố định của ký hiệu.

+0

Cảm ơn bạn đã phản hồi chi tiết. Tôi đánh giá cao sự giúp đỡ của bạn. – JasonC

1

Định dạng địa chỉ IP được chuẩn hóa và phải giống nhau cho tất cả các nền văn hóa, vì thiết bị mạng thực sự phụ thuộc vào định dạng chính xác này. Vì vậy, câu trả lời rõ ràng là, có bạn có thể mong đợi số thường và dấu chấm chỉ. Cũng có một số quy ước khác, ví dụ bạn có thể sử dụng địa chỉ IP bát phân, nhưng thành thật mà nói, tôi không thấy bất kỳ lý do nào để chấp nhận bất kỳ điều gì ngoài định dạng địa chỉ IP thông thường.

Các vấn đề liên quan