Mã HTML cho dấu nháy đơn


222

Có vẻ đơn giản, nhưng tôi không thể tìm thấy bất cứ điều gì có liên quan trên web.

Mã HTML chính xác cho dấu nháy đơn là gì? Phải ’không


3
8217 là cho một dấu ngoặc đơn bên phải.
Tom Anderson

10
@Josh Stodola nếu nó có trong JavaScript thì sao? Nó sẽ đóng thẻ :)

9
bạn có thể nhập \ ':-) nhưng sử dụng & # 8217;
Aziz

4
@TomAnderson Điều đó đúng, ’là cho một dấu ngoặc đơn đúng - và nó cũng dành cho dấu nháy đơn. Họ sử dụng cùng một biểu tượng.
Rory O'Kane

37
Có sự khác biệt quan trọng giữa dấu ngoặc kép, dấu nháy đơn và các biểu tượng khác như độ và phút và inch và feet. Ngay cả khi chúng trông giống 'và' 'với bạn, điều đó phụ thuộc vào phông chữ. Nó cũng phụ thuộc vào ứng dụng. Ví dụ, bộ xử lý văn bản trong tiếng Pháp thay đổi dấu ngoặc kép thành máy chém như << và >>, và vị trí của dấu ngoặc kép thấp hoặc cao cũng khác nhau giữa các ngôn ngữ. Các vấn đề tương tự xảy ra với dấu gạch nối và dấu gạch ngang, và dấu gạch nối ngắt dòng không giống như dấu gạch ngang hình thành từ và dấu trừ là một điều nữa. Ngôn ngữ lập trình bị trục trặc khi một

Câu trả lời:


298

Nếu bạn đang tìm kiếm một trích dẫn, đó là

&#39;

11
Sếp của tôi chỉ khiến tôi thay đổi tất cả các trích dẫn trên trang web của chúng tôi thành một dấu nháy đơn đúng kiểu chữ. & # 39; về mặt kỹ thuật không phải là dấu nháy đơn theo cô ấy ... tuy nhiên W3C không xem đó là dấu nháy đơn. Tôi đã thấy địa ngục với tiếng Anh và kiểu chữ phù hợp a 'là một' đối với hầu hết mọi người.
Cleanshooter

143
Câu hỏi nói rằng apostrophe, không phải là trích dẫn duy nhất. Nếu bạn đã biết bạn muốn một dấu nháy đơn, bạn cũng có thể sử dụng dấu nháy đơn &#8217;('). Nó không có hại và sẽ làm cho một số độc giả hạnh phúc hơn.
Rory O'Kane

18
&#39;là dấu ngoặc đơn "sử dụng hỗn hợp" / trích dẫn đơn. Nhưng tiêu chuẩn Unicode nói rằng bạn nên ưu tiên &#8217;cho dấu nháy đơn và trích dẫn đơn bên phải và &#8216;cho trích dẫn đơn bên trái.
Bennett McElwee

13
Nhận xét của Conexion từ bản chỉnh sửa mà tôi đã từ chối: "Nếu bạn đang sử dụng HTML5, dấu nháy đơn được xác định trong thông số&apos;. Nếu bạn muốn một mã tương thích ngược hơn ( &apos;không hợp lệ trong HTML4), hãy sử dụng: &#8217;"
Vi.

2
Hầu hết những người tìm thấy trang này có thể đang tìm kiếm &rsquo;để sử dụng trong các cơn co thắt, ví dụ như không thể. Xem câu trả lời của Joseph dưới đây để biết thêm.
Liam

103

Danh sách ngoài có một tài liệu tham khảo hay về các ký tự và kiểu chữ trong HTML . Theo bài báo đó, thực thể HTML chính xác cho dấu nháy đơn là &#8217;. Ví dụ sử dụng: '.


14
Bạn cũng có thể sử dụng &rsquo;hoặc &#x2019;thay thế &#8217;. Tôi tình cờ tìm thấy phiên bản ghi nhớ dễ đọc hơn một chút. Phiên bản hex dễ dàng hơn để tìm kiếm trong biểu đồ mã Unicode.
Ted Hopp

5
Các tiêu chuẩn Unicode nói rằng &#8217;là "ưu tiên" hơn &#39;cho các dấu nháy đơn.
Bennett McElwee

Cảm ơn bạn đã tham khảo từ unicode.org, @BennettMcElwee. Đối với tôi, tôi chắc chắn sẽ "thích" rằng dấu nháy đơn và trích dẫn đơn đúng được coi là glyphs riêng biệt nếu chúng khác biệt về mặt ngữ nghĩa, vì vậy &#39;vẫn là IMO lựa chọn tốt nhất. Về cơ bản, có vẻ như một số người không thích nó vì không đủ độ xoăn (như là một dấu hiệu của sự nghiêm trọng về kiểu chữ, tôi không biết ...) nhưng điều đó nằm ngoài quan điểm.
Nicolas Le Thierry d'Enơcanh

3
Họ không đi sâu vào chi tiết, nhưng: "Một lưu ý từ các biên tập viên: Bài viết này, trong thời gian tuyệt vời, giờ đã lỗi thời. Bài báo được xuất bản vào tháng 10 năm 2001.
duozmo

Điều đáng chú ý là đây thực sự là một trích dẫn đúng. Nhưng có vẻ như điều đó là ổn theo wikipedia: en.wikipedia.org/wiki/Apostrophe# Entrying_apostrophes
matt

39

Đó là &apos;.

Theo ghi nhận của msanders, đây thực sự là XML và XHTML nhưng không được định nghĩa trong HTML4, vì vậy tôi đoán sử dụng &#39;trong trường hợp đó. Tôi đứng sửa.


10
& apos; không phải là một thực thể HTML 4 hợp lệ. Nó là một phần của XML và cũng là một phần của XHTML 1.0. Xem: w3.org/TR/xhtml1/#C_16
msanders

Bạn cần sử dụng & # 39; không & 39; . Biểu tượng số làm cho nó hiển thị, nếu không nó chỉ được viết ra. Ngoài ra, có một thực thể từ cho nó, nhưng nó không hợp lệ về mặt kỹ thuật trong các phiên bản HTML trước đó nhờ một lỗi đánh máy của W3C (mặc dù hầu hết các trình duyệt đều hỗ trợ phiên bản từ dù sao, nhưng tôi không thể nhớ nó là gì).
tomysshadow

17

Một tập hợp các trích dẫn html tuân thủ tiêu chuẩn, dễ nhớ, bắt đầu bằng một trích dẫn đúng, thường được sử dụng như một dấu nháy đơn:

  • trích dẫn đơn - &rsquo;- '
  • trích dẫn đơn - &lsquo;- '
  • báo giá đúng - đôi &rdquo;-
  • trích dẫn trái - &ldquo;-

16

Phụ thuộc vào dấu nháy đơn bạn đang nói về: có &apos;, &lsquo;, &rsquo;và có lẽ rất nhiều người khác, tùy thuộc vào bối cảnh và ngôn ngữ mà bạn đang có ý định ghi. Và với một mã hóa ký tự tuyên bố của ví dụ UTF-8 bạn cũng có thể viết trực tiếp vào HTML của bạn: ', , .


3
Câu trả lời này là chính xác, ngoại trừ , không có cách nào là dấu nháy đơn.
Nicolas Barbulesco

"Và với mã hóa ký tự được khai báo là UTF-8, bạn cũng có thể viết chúng trực tiếp vào HTML của mình". Điều đó rất thú vị - tôi không biết điều đó! Tôi rất muốn thấy một nguồn cho điều đó nếu bạn có.
Sam

12

Đầu tiên, nó sẽ xuất hiện rằng & apos; nên tránh - Lời nguyền của & apos;

Thứ hai, nếu có bất kỳ cơ hội nào bạn sẽ tạo đánh dấu để được trả về qua các cuộc gọi AJAX, bạn nên tránh các tên thực thể (Vì không phải tất cả các thực thể HTML đều hợp lệ trong XML) và sử dụng & # XXXX; cú pháp thay thế.

Không làm như vậy có thể dẫn đến việc đánh dấu được coi là XML không hợp lệ.

Thực thể có khả năng bị ảnh hưởng nhiều nhất bởi điều này là & nbsp;, cần được thay thế bằng & # 160;


1
Bạn có một ví dụ về XML không hợp lệ như vậy không?
Nicolas Barbulesco



6

Mặc dù &apos;đọc đẹp hơn &#39;và thật xấu hổ khi không sử dụng nó, vì sử dụng không an toàn &#39;.

&apos;là một thực thể HTML 5 hợp lệ , tuy nhiên nó không phải là một thực thể HTML 4 hợp lệ .

Trừ khi <!DOCTYPE html>ở đầu tài liệu HTML của bạn, hãy sử dụng&#39;



3

Mặc dù &apos;thực thể có thể được hỗ trợ trong HTML5, nhưng nó trông giống như dấu nháy đơn. Nó trông không giống như một dấu nháy đơn thực sự giống như dấu ngoặc kép kết thúc : .

Chỉ cần nhìn khi tôi viết chúng sau khi nhau:

1: thực thể dấu ngoặc đơn bên phải, 2: thực thể dấu nháy đơn : '.

Tôi đã cố gắng tìm một thực thể hoặc lệnh alt thích hợp cụ thể cho dấu nháy đơn trông bình thường (một lần nữa, trông giống hệt với dấu ngoặc kép bên phải), nhưng tôi không tìm thấy. Tôi luôn cần phải chèn một dấu ngoặc đơn bên phải để có được dấu nháy đơn chính xác.

Nếu bạn chỉ sử dụng (ALT + 0146) hoặc tự động đánh dấu các dấu nháy chữ và dấu ngoặc kép dưới dạng xoăn trong trình xử lý văn bản như Word 2013, hãy sử dụng <meta charset="UTF-8">.


3

Tôi đã tìm thấy Tìm kiếm ký tự Unicode của FileFormat.info là hữu ích nhất trong việc tìm mã ký tự chính xác.

Nhập đơn giản '(ký tự bên trái returnphím trên bàn phím Mac Mỹ của tôi) vào tìm kiếm của họ mang lại một số kết quả của các lọn tóc và ngôn ngữ khác nhau .

Tôi sẽ cho rằng câu hỏi ban đầu là yêu cầu chữ U + 02BCʼ chính xác về mặt chính tả , chứ không phải là chữ viết tắt chữ U + 0027' .

W3C khuyến nghị mã hex cho các thực thể HTML (xem bên dưới). Đối với U + 02BC, đó sẽ là &#x2bc;, thay vì &#x27;cho U + 0027.

http://www.w3.org/I quốc tế / questions / qa-esapes

Sử dụng ký tự thoát trong đánh dấu và CSS

Hex so với thập phân. Thông thường khi Tiêu chuẩn Unicode đề cập hoặc liệt kê các ký tự, nó sử dụng giá trị thập lục phân. Việc sử dụng tính phổ biến của quy ước này, mặc dù không bắt buộc, thường sử dụng các giá trị số thập lục phân trong các lần thoát thay vì các giá trị thập phân

http://www.w3.org/TR/html4/charset.html

5 Tài liệu HTML Đại diện ... 5,4 ký tự Undisplayable

Nếu các ký tự bị thiếu được trình bày bằng cách sử dụng biểu diễn số của chúng, hãy sử dụng biểu mẫu thập lục phân (không phải thập phân), vì đây là biểu mẫu được sử dụng trong các tiêu chuẩn của bộ ký tự.


Trang web này có liên kết với Unicode chính thức không?
Pacerier

Trang web FileFormat.info được duy trì độc lập bởi một cá nhân. Tôi chỉ đơn giản là tìm kiếm nó là dễ sử dụng nhất. Xem thêm trang Giới thiệu / Câu hỏi thường gặp của trang web: fileformat.info/about/faq.htm
2540625



2

Sử dụng &apos;cho một dấu nháy đơn thẳng. Điều này có xu hướng dễ đọc hơn số &#39;(nếu những người khác có thể đọc HTML trực tiếp).

Chỉnh sửa: msanders chỉ ra rằng &apos;HTML4 không hợp lệ, điều mà tôi không biết, vì vậy hãy làm theo hầu hết các câu trả lời và sử dụng khác &#39;.


1
& apos; không phải là một thực thể HTML 4 hợp lệ. Nó là một phần của XML và cũng là một phần của XHTML 1.0. Xem: w3.org/TR/xhtml1/#C_16
msanders


1

Xin lỗi nếu điều này xúc phạm bất cứ ai, nhưng có một bài viết hợp lý trên blog của Ted Clancy lập luận chống lại khuyến nghị của ủy ban Unicode về việc sử dụng & # 8217; (RIGHT SINGLE QUOTATION Mark) và đề xuất sử dụng U + 02BC (MODULER LETTER APOSTROPHE) (hay còn gọi là & # 700; hoặc & # x2bc;).

Tóm lại, bài báo lập luận rằng:

  • Một dấu chấm câu (chẳng hạn như dấu ngoặc kép) thường phân tách các từ và cụm từ, trong khi các cạnh của một cơn co thắt thực sự không thể tách rời mà vẫn có ý nghĩa.
  • Sử dụng công cụ sửa đổi cho phép người ta chọn một cơn co với biểu thức chính quy \ w +
  • Việc phân tích các trích dẫn được nhúng trong văn bản sẽ dễ dàng hơn nếu không có dấu ngoặc kép cũng xuất hiện trong các cơn co thắt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.