@Josh Stodola bagaimana jika ini dalam JavaScript? Ini akan menutup tag :)
9
Anda dapat mengetik \ ':-) tetapi gunakan & # 8217;
Aziz
4
@ TomAnderson Itu benar, ’untuk tanda kutip tunggal yang benar - dan juga untuk tanda kutip. Mereka menggunakan simbol yang sama.
Rory O'Kane
37
Ada perbedaan penting antara tanda kutip, apostrof, dan simbol lainnya seperti derajat dan menit dan inci dan kaki. Bahkan jika mereka terlihat sama 'dan' 'untuk Anda, itu tergantung pada font. Itu juga tergantung pada aplikasinya. Misalnya pengolah kata dalam bahasa Prancis mengubah tanda kutip ke guillermets seperti << dan >>, dan penempatan tanda kutip rendah atau tinggi juga bervariasi antar bahasa. Masalah serupa muncul dengan tanda hubung dan garis putus-putus, dan tanda hubung garis tidak sama dengan tanda hubung pembentukan kata, dan tanda minus adalah hal lain lagi. Bahasa pemrograman yang tersendat saat a
Bos saya baru saja membuat saya mengubah semua kutipan tunggal di situs kami menjadi tanda kutip tipografi yang tepat. The & # 39; secara teknis bukan apostrof menurutnya ... namun W3C melihatnya sebagai apostrof. Saya melihat ke neraka dengan bahasa Inggris yang tepat dan tipografi 'adalah' untuk kebanyakan orang.
Cleanshooter
143
Pertanyaannya mengatakan "apostrof", bukan "kutipan tunggal". Jika Anda sudah tahu Anda menginginkan tanda kutip, Anda sebaiknya menggunakan tanda kutip yang tepat ’('). Tidak ada salahnya dan akan membuat beberapa pembaca lebih bahagia.
Rory O'Kane
18
'adalah kutipan "ascii apostrophe / single use". Tetapi standar Unicode mengatakan Anda harus memilih ’untuk tanda kutip dan kutipan tunggal kanan dan ‘untuk kutipan tunggal kiri.
Bennett McElwee
13
Komentar oleh Conexion dari suntingan yang saya tolak: "Jika Anda menggunakan HTML5, tanda kutip didefinisikan dalam spesifikasi sebagai '. Jika Anda menginginkan kode yang lebih kompatibel ke belakang ( 'tidak valid dalam HTML4), gunakan: ’"
Vi.
2
Kebanyakan orang yang menemukan halaman ini mungkin mencari ’untuk digunakan dalam kontraksi, mis. Tidak bisa. Lihat jawaban Joseph di bawah ini untuk informasi lebih lanjut.
Anda juga dapat menggunakan ’atau ’menggantikan ’. Saya menemukan versi mnemonik sedikit lebih mudah dibaca. Versi hex lebih mudah untuk mencari di grafik kode Unicode.
Ted Hopp
5
Standar Unicode mengatakan bahwa ’"lebih disukai" daripada 'untuk tanda kutip.
Bennett McElwee
Terima kasih atas referensi dari unicode.org, @BennettMcElwee. Sedangkan bagi saya, saya pasti akan "lebih suka" bahwa tanda kutip dan kutipan tunggal yang tepat diperlakukan sebagai mesin terbang yang berbeda jika mereka berbeda secara semantik, jadi 'tetaplah IMO pilihan terbaik. Pada dasarnya, tampaknya beberapa orang tidak menyukainya karena tidak cukup keriting (sebagai tanda keseriusan tipografi, saya tidak tahu ...) tapi itu intinya.
Nicolas Le Thierry d'Ennequin
3
Mereka tidak masuk ke banyak detail, tetapi: "Sebuah catatan dari editor: Artikel ini, meskipun brilian untuk waktunya, sekarang sudah usang." Artikel itu diterbitkan Oktober 2001.
Seperti dicatat oleh msanders, ini sebenarnya XML dan XHTML tetapi tidak didefinisikan dalam HTML4, jadi saya kira gunakan 'dalam kasus itu. Saya berdiri dikoreksi.
& apos; bukan entitas HTML 4 yang valid. Ini adalah bagian dari XML dan juga bagian dari XHTML 1.0. Lihat: w3.org/TR/xhtml1/#C_16
msanders
Anda harus menggunakan & # 39; bukan & 39; . Simbol angka membuatnya muncul, jika tidak hanya dituliskan. Juga, ada entitas kata untuk itu, tetapi itu secara teknis tidak valid dalam versi HTML sebelumnya berkat kesalahan ketik oleh W3C (meskipun sebagian besar browser mendukung versi kata, tapi saya tidak ingat apa itu).
tomysshadow
17
Seperangkat kutipan html yang sesuai standar dan mudah diingat, dimulai dengan kutipan tunggal yang tepat yang biasanya digunakan sebagai tanda kutip:
Tergantung pada apostrof Anda berbicara tentang: ada ', ‘, ’dan mungkin banyak orang lainnya, tergantung pada konteks dan bahasa yang Anda berniat untuk menulis. Dan dengan pengkodean karakter dinyatakan misalnya UTF-8 Anda juga dapat menulis mereka secara langsung ke dalam HTML Anda: ', ‘, ’.
Jawaban ini benar, kecuali untuk ‘, yang sama sekali bukan tanda kutip.
Nicolas Barbulesco
"Dan dengan pengkodean karakter yang dideklarasikan dari misalnya UTF-8 Anda juga dapat menuliskannya langsung ke dalam HTML Anda". Itu sangat menarik - saya tidak tahu itu! Saya akan tertarik untuk melihat sumber untuk itu jika Anda memilikinya.
Sam
12
Pertama, akan terlihat bahwa & apos; harus dihindari -
Kutukan & apos;
Kedua, jika ada kemungkinan bahwa Anda akan menghasilkan markup untuk dikembalikan melalui panggilan AJAX, Anda harus menghindari nama entitas (Karena tidak semua entitas HTML valid dalam XML) dan menggunakan & # XXXX; sintaks sebagai gantinya.
Kegagalan untuk melakukannya dapat mengakibatkan markup dianggap sebagai XML yang tidak valid.
Entitas yang paling mungkin terpengaruh oleh ini adalah & nbsp ;, yang harus diganti oleh & # 160;
Itu karena & apos; bukan bagian dari HTML 4 (meskipun merupakan bagian dari XHTML - lihat w3.org/TR/xhtml1/#C_16 )
msanders
6
Perhatikan bahwa 'IS didefinisikan dalam HTML5, jadi untuk situs web modern, saya sarankan menggunakan 'karena lebih mudah dibaca daripada'
Meskipun 'entitas dapat didukung dalam HTML5, itu terlihat seperti apostrof mesin tik. Itu tidak terlihat seperti sebuah keriting apostrof-yang nyata terlihat identik dengan tanda kutip berakhir: ’.
Saya mencoba untuk menemukan entitas yang tepat atau perintah alt khusus untuk tanda kutip normal (yang lagi-lagi, terlihat 'identik' dengan tanda kutip tunggal kanan penutup), tetapi saya belum menemukannya. Saya selalu perlu memasukkan tanda kutip tunggal yang tepat untuk mendapatkan tanda kutip yang benar secara visual.
Jika Anda menggunakan hanya ’(ALT + 0146) atau tanda kutip mesin tik autoformat dan tanda kutip sebagai keriting dalam pengolah kata seperti Word 2013, jangan gunakan <meta charset="UTF-8">.
Memasukkan secara sederhana '(karakter di sebelah kiri returntombol pada keyboard US Mac saya) ke dalam pencarian mereka menghasilkan beberapa hasil dari berbagai ikal dan bahasa .
Saya akan berasumsi bahwa pertanyaan awalnya adalah meminta tipografi U + 02BC yang benarʼ , daripada mesin tik FASIMILIX U + 0027' .
W3C merekomendasikan kode hex untuk entitas HTML (lihat di bawah). Untuk U + 02BC itu ʼ, bukan 'untuk U + 0027.
Hex vs desimal. Biasanya ketika Standar Unicode merujuk atau mencantumkan karakter yang digunakannya menggunakan nilai heksadesimal. ... Mengingat lazimnya konvensi ini, seringkali berguna, meskipun tidak diharuskan, untuk menggunakan nilai numerik heksadesimal dalam pelarian daripada nilai desimal ...
5 Representasi Dokumen HTML … 5.4 Karakter yang tidak dapat diputar
... Jika karakter yang hilang disajikan menggunakan representasi numeriknya, gunakan formulir heksadesimal (bukan desimal), karena ini adalah formulir yang digunakan dalam standar set karakter.
Apakah situs web ini berafiliasi dengan Unicode resmi?
Pacerier
Situs FileFormat.info dikelola secara independen oleh seorang individu. Saya hanya menemukan pencariannya menjadi yang paling mudah digunakan. Lihat juga halaman Tentang / FAQ situs: fileformat.info/about/faq.htm
2540625
3
Hanya satu tautan lagi dengan koleksi Entitas Html yang dirawat dengan baik
Maaf jika ini menyinggung siapa pun, tetapi ada artikel yang masuk akal di blog Ted Clancy yang menentang rekomendasi komite Unicode untuk menggunakan & # 8217; (MARK QUOTATION SINGLE TUNGGAL) dan usulkan menggunakan U + 02BC (MODIFIER LETTER APOSTROPHE) (sebagai gantinya & # 700; atau & # x2bc;).
Singkatnya, artikel itu berpendapat bahwa:
Tanda baca (seperti tanda kutip) biasanya memisahkan kata dan frasa, sedangkan sisi kontraksi benar-benar tidak dapat dipisahkan dan masih masuk akal.
Menggunakan pengubah memungkinkan seseorang untuk memilih kontraksi dengan ekspresi reguler \ w +
Lebih mudah untuk mem-parsing kutipan yang tertanam dalam teks jika tidak ada tanda kutip juga muncul dalam kontraksi
’
untuk tanda kutip tunggal yang benar - dan juga untuk tanda kutip. Mereka menggunakan simbol yang sama.Jawaban:
Jika Anda mencari kutipan tunggal, itu
sumber
’
('). Tidak ada salahnya dan akan membuat beberapa pembaca lebih bahagia.'
adalah kutipan "ascii apostrophe / single use". Tetapi standar Unicode mengatakan Anda harus memilih’
untuk tanda kutip dan kutipan tunggal kanan dan‘
untuk kutipan tunggal kiri.'
. Jika Anda menginginkan kode yang lebih kompatibel ke belakang ('
tidak valid dalam HTML4), gunakan:’
"’
untuk digunakan dalam kontraksi, mis. Tidak bisa. Lihat jawaban Joseph di bawah ini untuk informasi lebih lanjut.Apart List memiliki referensi yang bagus tentang karakter dan tipografi dalam HTML . Menurut artikel itu, entitas HTML yang tepat untuk tanda kutip adalah
’
. Contoh gunakan: '.sumber
’
atau’
menggantikan’
. Saya menemukan versi mnemonik sedikit lebih mudah dibaca. Versi hex lebih mudah untuk mencari di grafik kode Unicode.’
"lebih disukai" daripada'
untuk tanda kutip.'
tetaplah IMO pilihan terbaik. Pada dasarnya, tampaknya beberapa orang tidak menyukainya karena tidak cukup keriting (sebagai tanda keseriusan tipografi, saya tidak tahu ...) tapi itu intinya.Ini
'
.Seperti dicatat oleh msanders, ini sebenarnya XML dan XHTML tetapi tidak didefinisikan dalam HTML4, jadi saya kira gunakan
'
dalam kasus itu. Saya berdiri dikoreksi.sumber
Seperangkat kutipan html yang sesuai standar dan mudah diingat, dimulai dengan kutipan tunggal yang tepat yang biasanya digunakan sebagai tanda kutip:
’
- '‘
- '”
- ”“
- “sumber
Tergantung pada apostrof Anda berbicara tentang: ada
'
,‘
,’
dan mungkin banyak orang lainnya, tergantung pada konteks dan bahasa yang Anda berniat untuk menulis. Dan dengan pengkodean karakter dinyatakan misalnya UTF-8 Anda juga dapat menulis mereka secara langsung ke dalam HTML Anda:'
,‘
,’
.sumber
‘
, yang sama sekali bukan tanda kutip.Pertama, akan terlihat bahwa & apos; harus dihindari - Kutukan & apos;
Kedua, jika ada kemungkinan bahwa Anda akan menghasilkan markup untuk dikembalikan melalui panggilan AJAX, Anda harus menghindari nama entitas (Karena tidak semua entitas HTML valid dalam XML) dan menggunakan & # XXXX; sintaks sebagai gantinya.
Kegagalan untuk melakukannya dapat mengakibatkan markup dianggap sebagai XML yang tidak valid.
Entitas yang paling mungkin terpengaruh oleh ini adalah & nbsp ;, yang harus diganti oleh & # 160;
sumber
Berikut ini adalah referensi yang bagus untuk kode HTML Ascii:
http://www.ascii.cl/htmlcodes.htm
Kode yang Anda cari adalah: & # 39;
sumber
Perhatikan bahwa
'
IS didefinisikan dalam HTML5, jadi untuk situs web modern, saya sarankan menggunakan'
karena lebih mudah dibaca daripada'
Periksa: http://www.w3.org/TR/html5/syntax.html#named-character-references
sumber
Meskipun
'
membaca lebih baik daripada'
dan itu memalukan untuk tidak menggunakannya, sebagai gagal-aman, gunakan'
.'
adalah entitas HTML 5 yang valid , namun itu bukan entitas HTML 4 yang valid .Kecuali jika
<!DOCTYPE html>
ada di bagian atas dokumen HTML Anda, gunakan'
sumber
'
dalam desimal.%27
dalam hexsumber
Meskipun
'
entitas dapat didukung dalam HTML5, itu terlihat seperti apostrof mesin tik. Itu tidak terlihat seperti sebuah keriting apostrof-yang nyata terlihat identik dengan tanda kutip berakhir:’
.Lihat saja ketika saya menulis satu sama lain:
1: kanan tunggal tanda kutip entitas, 2: entitas apostrof:
’
'
.Saya mencoba untuk menemukan entitas yang tepat atau perintah alt khusus untuk tanda kutip normal (yang lagi-lagi, terlihat 'identik' dengan tanda kutip tunggal kanan penutup), tetapi saya belum menemukannya. Saya selalu perlu memasukkan tanda kutip tunggal yang tepat untuk mendapatkan tanda kutip yang benar secara visual.
Jika Anda menggunakan hanya
’
(ALT + 0146) atau tanda kutip mesin tik autoformat dan tanda kutip sebagai keriting dalam pengolah kata seperti Word 2013, jangan gunakan<meta charset="UTF-8">
.sumber
Saya menemukan Pencarian Karakter Unicode FileFormat.info sangat membantu dalam menemukan kode karakter yang tepat.
Memasukkan secara sederhana
'
(karakter di sebelah kiri returntombol pada keyboard US Mac saya) ke dalam pencarian mereka menghasilkan beberapa hasil dari berbagai ikal dan bahasa .Saya akan berasumsi bahwa pertanyaan awalnya adalah meminta tipografi U + 02BC yang benar
ʼ
, daripada mesin tik FASIMILIX U + 0027'
.W3C merekomendasikan kode hex untuk entitas HTML (lihat di bawah). Untuk U + 02BC itu
ʼ
, bukan'
untuk U + 0027.http://www.w3.org/International/questions/qa-escapes
http://www.w3.org/TR/html4/charset.html
sumber
Hanya satu tautan lagi dengan koleksi Entitas Html yang dirawat dengan baik
sumber
Sejauh yang saya tahu,
'
tetapi tampaknya milik Anda juga berfungsiLihat http://w3schools.com/tags/ref_ascii.asp
sumber
Gunakan
'
untuk tanda kutip lurus. Ini cenderung lebih mudah dibaca daripada angka'
(jika orang lain cenderung membaca HTML secara langsung).Sunting: msanders menunjukkan bahwa
'
HTML4 tidak valid, yang saya tidak tahu, jadi ikuti sebagian besar jawaban dan gunakan lainnya'
.sumber
Anda dapat mencoba
'
seperti yang terlihat di http://unicodinator.com/#0027sumber
Maaf jika ini menyinggung siapa pun, tetapi ada artikel yang masuk akal di blog Ted Clancy yang menentang rekomendasi komite Unicode untuk menggunakan & # 8217; (MARK QUOTATION SINGLE TUNGGAL) dan usulkan menggunakan U + 02BC (MODIFIER LETTER APOSTROPHE) (sebagai gantinya & # 700; atau & # x2bc;).
Singkatnya, artikel itu berpendapat bahwa:
sumber