2010-09-28 33 views
10

Tôi cần đặt tên của một số trường đại học trên trang web của mình. Tôi đã gõ chúng như chúng được nhưng trong một số trình duyệt hoặc có thể một số máy tính chúng xuất hiện khác nhau. Ví dụ: "Universite de Moncton" phải có "e" thứ hai trong Universite với dấu trọng âm trên đó. Bạn có thể vui lòng giúp đỡ về nó.Làm cách nào để hiển thị các ký tự đặc biệt như "e" có dấu trọng âm trên trang HTML?

Trả lời

18

Nếu bạn đang sử dụng một bộ ký tự có chứa nhân vật đó, bạn có thể sử dụng một nhân vật thích hợp mã hóa và sử dụng nó theo nghĩa đen:

Universit‌é de Moncton 

Đừng quên specify the character set/encoding properly.

Nếu không, bạn có thể sử dụng một HTML character reference, hoặc là một numeric character reference biểu thị điểm mã của nhân vật trong Universal Character Set (UCS):

Universit‌é de Moncton 
Universit‌é de Moncton 

Hoặc sử dụng một entity reference:

Universit‌é de Moncton 

Nhưng tổ chức này chỉ là một đại diện có tên của tham chiếu ký tự số (xem list of entity references that are defined in HTML 4):

<!ENTITY eacute CDATA "&#233;" -- latin small letter e with acute, 
            U+00E9 ISOlat1 --> 
+0

Tất nhiên bạn có thể làm những gì tôi đã làm ... và chọn é trong câu trả lời của Gumbo và cắt và dán nó vào nơi bạn cần .... :) –

3

Đây được gọi là "thực thể HTML". Bạn cần nhập chúng như, ví dụ, & eacute ;.

Here là tham chiếu.

2

Bằng cách nhập mã đó vào mã HTML của bạn. é < --Bạn có thể sao chép và dán cái này nếu muốn. Cửa sổ Microsoft có bản đồ ký tự để truy cập các ký tự không có trên bàn phím, được gọi là Character map.

+2

+1 Mặc dù bạn phải chắc chắn rằng nội dung của tài liệu- Loại mô tả mã hóa ký tự chính xác để làm việc đó – Gareth

3

Bạn có thể sử dụng UTF-8 HTML Entities:

&#232; è 
&#233; é 
&#234; ê 
&#235; ë 

Dưới đây là một trang tìm kiếm tiện dụng cho UTF-8 Character Map

2

Tôi nghĩ từ đề cập đến đó là trong một số máy tính hoặc trình duyệt họ xuất hiện khác nhau 'rằng vấn đề bạn gặp phải là mã hóa trang hoặc máy chủ.Bạn phải

  • mã hóa các tập tin một cách chính xác (làm thế nào để làm điều này phụ thuộc vào soạn thảo văn bản của bạn)
  • gán mã hóa chính xác trong trang web của bạn, thực hiện với một thẻ meta

    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

  • buộc mã hóa máy chủ với, ví dụ: chức năng header() của PHP:

    header('Content-Type: text/plain; charset=ISO-8859-1');

Hoặc, vâng, như mọi người đã chỉ ra, hãy sử dụng thực thể html cho các ký tự đó, luôn an toàn, nhưng có thể gây rối khi bạn tìm cách thay thế mã.

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